Lines Matching defs:ref
343 static ipc_msg_hdr *create_hdr(uint32_t op, size_t *len, char **data_start, int SeparateReturnSocket, DNSServiceOp *ref)
381 hdr->client_context = ref->uid;
446 // Return a connected service ref (deallocate with DNSServiceRefDeallocate)
447 static DNSServiceErrorType ConnectToServer(DNSServiceRef *ref, DNSServiceFlags flags, uint32_t op, ProcessReplyFn ProcessReply, void *AppCallback, void *AppContext)
454 if (!ref)
462 if (!*ref)
467 if (!DNSServiceRefValid(*ref) || ((*ref)->op != connection_request && (*ref)->op != connection_delegate_request) || (*ref)->primary)
470 (*ref), (*ref)->sockfd, (*ref)->validator, (*ref)->op);
471 *ref = NULL;
481 if (WSAStartup(MAKEWORD(2,2), &wsaData) != 0) { *ref = NULL; return kDNSServiceErr_ServiceNotRunning; }
492 *ref = NULL;
517 DNSServiceOp **p = &(*ref)->next; // Append ourselves to end of primary's list
522 if (++(*ref)->uid.u32[0] == 0)
523 ++(*ref)->uid.u32[1]; // In parent DNSServiceOp increment UID counter
524 sdr->primary = *ref; // Set our primary pointer
525 sdr->sockfd = (*ref)->sockfd; // Inherit primary's socket
526 sdr->validator = (*ref)->validator;
527 sdr->uid = (*ref)->uid;
545 *ref = NULL;
604 *ref = sdr;