Lines Matching refs:event
1 /* $NetBSD: event.c,v 1.1 2024/02/18 20:57:49 christos Exp $ */
20 #include <isc/event.h>
29 destroy(isc_event_t *event) {
30 isc_mem_t *mctx = event->ev_destroy_arg;
32 isc_mem_put(mctx, event, event->ev_size);
38 isc_event_t *event;
43 event = isc_mem_get(mctx, size);
45 ISC_EVENT_INIT(event, size, 0, NULL, type, action, arg, sender, destroy,
48 return (event);
54 isc_event_t *event;
60 event = isc_mem_get(mctx, size);
64 * evils here. If the event->ev_arg member is made const, then
65 * it affects a great many users of the task/event subsystem
76 ISC_EVENT_INIT(event, size, 0, NULL, type, action, deconst_arg, sender,
79 return (event);
84 isc_event_t *event;
87 event = *eventp;
89 REQUIRE(event != NULL);
91 REQUIRE(!ISC_LINK_LINKED(event, ev_link));
92 REQUIRE(!ISC_LINK_LINKED(event, ev_ratelink));
94 if (event->ev_destroy != NULL) {
95 (event->ev_destroy)(event);