Lines Matching refs:event

53 	dns_lookupevent_t *	event;
66 static void lookup_find(dns_lookup_t *lookup, dns_fetchevent_t *event);
69 fetch_done(isc_task_t *task, isc_event_t *event) {
70 dns_lookup_t *lookup = event->ev_arg;
74 REQUIRE(event->ev_type == DNS_EVENT_FETCHDONE);
77 fevent = (dns_fetchevent_t *)event;
144 lookup->event->name = name;
145 lookup->event->rdataset = rdataset;
146 lookup->event->sigrdataset = sigrdataset;
176 &lookup->event->db, &lookup->event->node,
183 lookup_find(dns_lookup_t *lookup, dns_fetchevent_t *event) {
208 if (event == NULL && !lookup->canceled) {
216 if (lookup->event->node != NULL) {
217 INSIST(lookup->event->db != NULL);
218 dns_db_detachnode(lookup->event->db,
219 &lookup->event->node);
221 if (lookup->event->db != NULL)
222 dns_db_detach(&lookup->event->db);
229 if (lookup->event->node != NULL) {
230 INSIST(lookup->event->db != NULL);
231 dns_db_detachnode(lookup->event->db,
232 &lookup->event->node);
234 if (lookup->event->db != NULL)
235 dns_db_detach(&lookup->event->db);
241 } else if (event != NULL) {
242 result = event->result;
243 fname = dns_fixedname_name(&event->foundname);
245 INSIST(event->rdataset == &lookup->rdataset);
246 INSIST(event->sigrdataset == &lookup->sigrdataset);
259 if (event == NULL)
261 if (event->db != NULL)
262 dns_db_attach(event->db, &lookup->event->db);
263 if (event->node != NULL)
264 dns_db_attachnode(lookup->event->db,
265 event->node,
266 &lookup->event->node);
327 if (event != NULL) {
328 if (event->node != NULL)
329 dns_db_detachnode(event->db, &event->node);
330 if (event->db != NULL)
331 dns_db_detach(&event->db);
332 isc_event_free(ISC_EVENT_PTR(&event));
347 lookup->event->result = result;
348 lookup->event->ev_sender = lookup;
350 (isc_event_t **)(void *)&lookup->event);
358 levent_destroy(isc_event_t *event) {
362 REQUIRE(event->ev_type == DNS_EVENT_LOOKUPDONE);
363 mctx = event->ev_destroy_arg;
364 levent = (dns_lookupevent_t *)event;
383 isc_mem_put(mctx, event, event->ev_size);
402 action, arg, sizeof(*lookup->event));
407 lookup->event = (dns_lookupevent_t *)ievent;
408 lookup->event->ev_destroy = levent_destroy;
409 lookup->event->ev_destroy_arg = mctx;
410 lookup->event->result = ISC_R_FAILURE;
411 lookup->event->name = NULL;
412 lookup->event->rdataset = NULL;
413 lookup->event->sigrdataset = NULL;
414 lookup->event->db = NULL;
415 lookup->event->node = NULL;
450 ievent = (isc_event_t *)lookup->event;
452 lookup->event = NULL;
486 REQUIRE(lookup->event == NULL);