Lines Matching refs:interval_handle

46 work_interval_create(work_interval_t *interval_handle, uint32_t create_flags)  in work_interval_create()  argument
51 if (interval_handle == NULL) { in work_interval_create()
77 *interval_handle = handle; in work_interval_create()
102 work_interval_notify(work_interval_t interval_handle, uint64_t start, in work_interval_notify() argument
116 if (interval_handle == NULL) { in work_interval_notify()
121 if (interval_handle->create_flags & WORK_INTERVAL_FLAG_IGNORED) { in work_interval_notify()
125 notification.create_flags = interval_handle->create_flags; in work_interval_notify()
126 work_interval_id = interval_handle->work_interval_id; in work_interval_notify()
134 work_interval_notify_simple(work_interval_t interval_handle, uint64_t start, in work_interval_notify_simple() argument
137 return work_interval_notify(interval_handle, start, mach_absolute_time(), in work_interval_notify_simple()
143 work_interval_destroy(work_interval_t interval_handle) in work_interval_destroy() argument
145 if (interval_handle == NULL) { in work_interval_destroy()
150 if (interval_handle->create_flags & WORK_INTERVAL_FLAG_JOINABLE) { in work_interval_destroy()
151 mach_port_t wi_port = interval_handle->wi_port; in work_interval_destroy()
178 interval_handle->wi_port = MACH_PORT_NULL; in work_interval_destroy()
179 interval_handle->work_interval_id = 0; in work_interval_destroy()
181 free(interval_handle); in work_interval_destroy()
184 uint64_t work_interval_id = interval_handle->work_interval_id; in work_interval_destroy()
189 interval_handle->work_interval_id = 0; in work_interval_destroy()
192 free(interval_handle); in work_interval_destroy()
199 work_interval_join(work_interval_t interval_handle) in work_interval_join() argument
201 if (interval_handle == NULL) { in work_interval_join()
206 if ((interval_handle->create_flags & WORK_INTERVAL_FLAG_JOINABLE) == 0) { in work_interval_join()
211 mach_port_t wi_port = interval_handle->wi_port; in work_interval_join()
241 work_interval_copy_port(work_interval_t interval_handle, mach_port_t *port) in work_interval_copy_port() argument
248 if (interval_handle == NULL) { in work_interval_copy_port()
254 if ((interval_handle->create_flags & WORK_INTERVAL_FLAG_JOINABLE) == 0) { in work_interval_copy_port()
260 mach_port_t wi_port = interval_handle->wi_port; in work_interval_copy_port()