Lines Matching refs:client

45 typedef struct client client_t;
46 struct client {
90 client_t *client;
92 client = isc_mempool_get(cmp);
93 INSIST(client != NULL);
94 dns_name_init(&client->name, NULL);
95 ISC_LINK_INIT(client, link);
96 client->find = NULL;
98 return (client);
103 client_t *client;
106 client = *c;
108 INSIST(client != NULL);
109 dns_name_free(&client->name, mctx);
110 INSIST(!ISC_LINK_LINKED(client, link));
111 INSIST(client->find == NULL);
113 isc_mempool_put(cmp, client);
128 client_t *client;
130 client = ev->ev_arg;
131 INSIST(client->find == ev->ev_sender);
133 printf("NAME %s:\n\tTask %p got event %p type %08x from %p, client %p\n\terr4: %s err6: %s\n",
134 client->target,
135 task, ev, ev->ev_type, client->find, client,
136 isc_result_totext(client->find->result_v4),
137 isc_result_totext(client->find->result_v6));
144 dns_adb_dumpfind(client->find, stderr);
145 dns_adb_destroyfind(&client->find);
147 ISC_LIST_UNLINK(clients, client, link);
148 free_client(&client);
240 client_t *client;
247 client = new_client();
256 result = dns_name_dup(&name, mctx, &client->name);
265 result = dns_adb_createfind(adb, t2, lookup_callback, client,
266 &client->name, dns_rootname, 0, options,
267 now, NULL, view->dstport, &client->find);
270 dns_adb_dumpfind(client->find, stderr);
272 if ((client->find->options & DNS_ADBFIND_WANTEVENT) != 0) {
273 client->target = target;
274 ISC_LIST_APPEND(clients, client, link);
277 target, isc_result_totext(client->find->result_v4),
278 isc_result_totext(client->find->result_v6));
280 dns_adb_destroyfind(&client->find);
281 free_client(&client);
361 * Lock the entire client list here. This will cause all events