Home | History | Annotate | Download | only in isc

Lines Matching refs:work

1 /*	$NetBSD: work.c,v 1.4 2026/04/08 00:16:16 christos Exp $	*/
12 * See the COPYRIGHT file distributed with this work for additional
23 #include <isc/work.h>
29 isc_work_t *work = uv_req_get_data((uv_req_t *)req);
35 work->work_cb(work->cbarg);
44 isc_work_t *work = uv_req_get_data((uv_req_t *)req);
45 isc_loop_t *loop = work->loop;
49 work->after_work_cb(work->cbarg);
51 isc_mem_put(loop->mctx, work, sizeof(*work));
59 isc_work_t *work = NULL;
67 work = isc_mem_get(loop->mctx, sizeof(*work));
68 *work = (isc_work_t){
74 isc_loop_attach(loop, &work->loop);
76 uv_req_set_data((uv_req_t *)&work->work, work);
78 r = uv_queue_work(&loop->loop, &work->work, isc__work_cb,