Objectively 1.0.0
Ultra-lightweight object oriented framework for GNU C.
Data Structures | Functions
URLSessionConfiguration.h File Reference

Configuration bundle for URLSession. More...

#include <Objectively/Dictionary.h>
#include <Objectively/Object.h>
#include <Objectively/String.h>

Go to the source code of this file.

Data Structures

struct  URLSessionConfiguration
 Configuration bundle for URLSession. More...
 

Functions

OBJECTIVELY_EXPORT Class_URLSessionConfiguration (void)
 

Detailed Description

Configuration bundle for URLSession.

Definition in file URLSessionConfiguration.h.

Function Documentation

◆ _URLSessionConfiguration()

OBJECTIVELY_EXPORT Class * _URLSessionConfiguration ( void  )

Definition at line 62 of file URLSessionConfiguration.c.

62 {
63 static Class *clazz;
64 static Once once;
65
66 do_once(&once, {
67 clazz = _initialize(&(const ClassDef) {
68 .name = "URLSessionConfiguration",
69 .superclass = _Object(),
70 .instanceSize = sizeof(URLSessionConfiguration),
71 .interfaceOffset = offsetof(URLSessionConfiguration, interface),
72 .interfaceSize = sizeof(URLSessionConfigurationInterface),
74 });
75 });
76
77 return clazz;
78}
Class * _initialize(const ClassDef *def)
Initializes the given Class.
Definition: Class.c:91
static void initialize(Class *clazz)
long Once
The Once type.
Definition: Once.h:37
#define do_once(once, block)
Executes the given block at most one time.
Definition: Once.h:43
ClassDefs are passed to _initialize via an archetype to initialize a Class.
Definition: Class.h:41
The runtime representation of a Class.
Definition: Class.h:95
Class * _Object(void)
The Object archetype.
Definition: Object.c:136
Configuration bundle for URLSession.