Lines Matching refs:event
43 * XXXRTH We could use a static event...
56 dns_byaddrevent_t * event;
161 ISC_LIST_APPEND(byaddr->event->names, name, link);
172 lookup_done(isc_task_t *task, isc_event_t *event) {
173 dns_byaddr_t *byaddr = event->ev_arg;
177 REQUIRE(event->ev_type == DNS_EVENT_LOOKUPDONE);
183 levent = (dns_lookupevent_t *)event;
187 byaddr->event->result = result;
189 byaddr->event->result = levent->result;
190 isc_event_free(&event);
191 isc_task_sendanddetach(&byaddr->task, (isc_event_t **)&byaddr->event);
195 bevent_destroy(isc_event_t *event) {
200 REQUIRE(event->ev_type == DNS_EVENT_BYADDRDONE);
201 mctx = event->ev_destroy_arg;
202 bevent = (dns_byaddrevent_t *)event;
212 isc_mem_put(mctx, event, event->ev_size);
230 byaddr->event = isc_mem_get(mctx, sizeof(*byaddr->event));
231 if (byaddr->event == NULL) {
235 ISC_EVENT_INIT(byaddr->event, sizeof(*byaddr->event), 0, NULL,
238 byaddr->event->result = ISC_R_FAILURE;
239 ISC_LIST_INIT(byaddr->event->names);
273 ievent = (isc_event_t *)byaddr->event;
275 byaddr->event = NULL;
307 REQUIRE(byaddr->event == NULL);