this repo has no description
1#include "DASession.h"
2#include <stddef.h>
3#include <string.h>
4#include <CoreFoundation/CFRuntime.h>
5#include <CoreFoundation/CFBase.h>
6
7struct _DASession
8{
9 CFRuntimeBase _parent;
10 const CFArrayCallBacks *_callBacks;
11};
12
13static CFTypeID _kDASessionTypeID = 0;
14static void DASessionFinalize(CFTypeRef cf);
15static Boolean DASessionEqual(CFTypeRef cf1, CFTypeRef cf2);
16static CFHashCode DASessionHash(CFTypeRef cf);
17static DASessionRef DASessionCreateCopy (CFAllocatorRef allocator, DASessionRef disk);
18
19static CFRuntimeClass DASessionClass = {
20 0,
21 "DASession",
22 NULL,
23 (CFTypeRef (*)(CFAllocatorRef, CFTypeRef)) DASessionCreateCopy,
24 DASessionFinalize,
25 DASessionEqual,
26 DASessionHash,
27 NULL,
28 NULL
29};
30
31__attribute__((constructor))
32void
33DASessionInitialize (void)
34{
35 _kDASessionTypeID = _CFRuntimeRegisterClass (&DASessionClass);
36}
37
38#define DASESSION_SIZE sizeof(struct _DASession) - sizeof(CFRuntimeBase)
39
40static void
41DASessionFinalize (CFTypeRef cf)
42{
43}
44
45static Boolean
46DASessionEqual (CFTypeRef cf1, CFTypeRef cf2)
47{
48 return 0;
49}
50
51static CFHashCode
52DASessionHash (CFTypeRef cf)
53{
54 return 0;
55}
56
57static DASessionRef
58DASessionCreateCopy (CFAllocatorRef allocator, DASessionRef disk)
59{
60 return (DASessionRef) CFRetain(disk);
61}
62
63CFTypeID DASessionGetTypeID(void)
64{
65 return _kDASessionTypeID;
66}
67
68DASessionRef DASessionCreate(CFAllocatorRef allocator)
69{
70 DASessionRef new;
71
72 new = (DASessionRef) _CFRuntimeCreateInstance (allocator, _kDASessionTypeID,
73 DASESSION_SIZE, 0);
74
75 return new;
76}
77
78void DASessionScheduleWithRunLoop(DASessionRef session,
79 CFRunLoopRef runLoop, CFStringRef runLoopMode)
80{
81
82}
83
84void DASessionUnscheduleFromRunLoop(DASessionRef session,
85 CFRunLoopRef runLoop, CFStringRef runLoopMode)
86{
87
88}
89
90void DASessionSetDispatchQueue(DASessionRef session, dispatch_queue_t queue)
91{
92
93}
94
95struct _DAApprovalSession
96{
97 CFRuntimeBase _parent;
98 const CFArrayCallBacks *_callBacks;
99};
100
101static CFTypeID _kDAApprovalSessionTypeID = 0;
102static void DAApprovalSessionFinalize(CFTypeRef cf);
103static Boolean DAApprovalSessionEqual(CFTypeRef cf1, CFTypeRef cf2);
104static CFHashCode DAApprovalSessionHash(CFTypeRef cf);
105static DAApprovalSessionRef DAApprovalSessionCreateCopy (CFAllocatorRef allocator, DAApprovalSessionRef disk);
106
107static CFRuntimeClass DAApprovalSessionClass = {
108 0,
109 "DAApprovalSession",
110 NULL,
111 (CFTypeRef (*)(CFAllocatorRef, CFTypeRef)) DAApprovalSessionCreateCopy,
112 DAApprovalSessionFinalize,
113 DAApprovalSessionEqual,
114 DAApprovalSessionHash,
115 NULL,
116 NULL
117};
118
119__attribute__((constructor))
120void
121DAApprovalSessionInitialize (void)
122{
123 _kDAApprovalSessionTypeID = _CFRuntimeRegisterClass (&DAApprovalSessionClass);
124}
125
126#define DAAPPROVALSESSION_SIZE sizeof(struct _DAApprovalSession) - sizeof(CFRuntimeBase)
127
128static void
129DAApprovalSessionFinalize (CFTypeRef cf)
130{
131}
132
133static Boolean
134DAApprovalSessionEqual (CFTypeRef cf1, CFTypeRef cf2)
135{
136 return 0;
137}
138
139static CFHashCode
140DAApprovalSessionHash (CFTypeRef cf)
141{
142 return 0;
143}
144
145static DAApprovalSessionRef
146DAApprovalSessionCreateCopy (CFAllocatorRef allocator, DAApprovalSessionRef disk)
147{
148 return (DAApprovalSessionRef) CFRetain(disk);
149}
150
151CFTypeID DAApprovalSessionGetTypeID(void)
152{
153 return _kDAApprovalSessionTypeID;
154}
155
156DAApprovalSessionRef DAApprovalSessionCreate(CFAllocatorRef allocator)
157{
158 DAApprovalSessionRef new;
159
160 new = (DAApprovalSessionRef) _CFRuntimeCreateInstance (allocator,
161 _kDAApprovalSessionTypeID,
162 DAAPPROVALSESSION_SIZE, 0);
163
164 return new;
165}
166
167void DAApprovalSessionScheduleWithRunLoop(DAApprovalSessionRef session,
168 CFRunLoopRef runLoop, CFStringRef runLoopMode)
169{
170
171}
172
173void DAApprovalSessionUnscheduleFromRunLoop(DAApprovalSessionRef session,
174 CFRunLoopRef runLoop, CFStringRef runLoopMode)
175{
176
177}