• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/bootp-298/IPConfiguration.bproj/

Lines Matching refs:callout

78 FDCalloutCreateSocket(FDCalloutRef callout, int fd)
83 context.info = callout;
84 callout->is_socket = TRUE;
85 callout->u.socket
88 rls = CFSocketCreateRunLoopSource(NULL, callout->u.socket, 0);
96 FDCalloutCreateFileDescriptor(FDCalloutRef callout, int fd)
101 context.info = callout;
102 callout->is_socket = FALSE;
103 callout->u.fdesc
106 CFFileDescriptorEnableCallBacks(callout->u.fdesc,
108 rls = CFFileDescriptorCreateRunLoopSource(NULL, callout->u.fdesc, 0);
119 FDCalloutRef callout;
125 callout = malloc(sizeof(*callout));
126 if (callout == NULL) {
129 bzero(callout, sizeof(*callout));
131 FDCalloutCreateSocket(callout, fd);
134 FDCalloutCreateFileDescriptor(callout, fd);
136 callout->func = func;
137 callout->arg1 = arg1;
138 callout->arg2 = arg2;
139 return (callout);
143 FDCalloutReleaseSocket(FDCalloutRef callout)
145 if (callout->u.socket != NULL) {
146 CFSocketInvalidate(callout->u.socket);
147 CFRelease(callout->u.socket);
148 callout->u.socket = NULL;
154 FDCalloutReleaseFileDescriptor(FDCalloutRef callout)
156 if (callout->u.fdesc != NULL) {
157 CFFileDescriptorInvalidate(callout->u.fdesc);
158 CFRelease(callout->u.fdesc);
159 callout->u.fdesc = NULL;
167 FDCalloutRef callout = *callout_p;
169 if (callout == NULL) {
172 if (callout->is_socket) {
173 FDCalloutReleaseSocket(callout);
176 FDCalloutReleaseFileDescriptor(callout);
178 free(callout);
187 FDCalloutRef callout = (FDCalloutRef)info;
189 if (callout->func) {
190 (*callout->func)(callout->arg1, callout->arg2);
199 FDCalloutRef callout = (FDCalloutRef)info;
201 if (callout->func) {
202 (*callout->func)(callout->arg1, callout->arg2);
205 CFFileDescriptorEnableCallBacks(callout->u.fdesc,
211 FDCalloutGetFD(FDCalloutRef callout)
213 if (callout->is_socket) {
214 return (CFSocketGetNative(callout->u.socket));
217 return (CFFileDescriptorGetNativeDescriptor(callout->u.fdesc));