Objectively
Ultra-lightweight object oriented framework for GNU C.
Loading...
Searching...
No Matches
URLSessionConfiguration.h File Reference

Configuration bundle for URLSession. More...

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:86
Class * _Object(void)
Definition Object.c:136
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
Configuration bundle for URLSession.