Lines Matching defs:channel
39 ares_channel_t *channel;
60 static void ares_search_int(ares_channel_t *channel, const char *name,
79 status = ares__single_domain(channel, name, &s);
85 ares_query(channel, s, dnsclass, type, callback, arg);
98 squery->channel = channel;
107 if (channel->ndomains) {
109 ares__strsplit_duplicate(channel->domains, channel->ndomains);
116 squery->ndomains = channel->ndomains;
135 /* If ndots is at least the channel ndots threshold (usually 1),
139 if (ndots >= channel->ndots || squery->ndomains == 0) {
143 ares_query(channel, name, dnsclass, type, search_callback, squery);
150 ares_query(channel, s, dnsclass, type, search_callback, squery);
161 void ares_search(ares_channel_t *channel, const char *name, int dnsclass,
164 if (channel == NULL) {
167 ares__channel_lock(channel);
168 ares_search_int(channel, name, dnsclass, type, callback, arg);
169 ares__channel_unlock(channel);
176 ares_channel_t *channel = squery->channel;
212 ares_query(channel, s, squery->dnsclass, squery->type, search_callback,
219 ares_query(channel, squery->name, squery->dnsclass, squery->type,
267 ares_status_t ares__single_domain(const ares_channel_t *channel,
288 if (!(channel->flags & ARES_FLAG_NOALIASES) && !strchr(name, '.')) {
340 if (channel->flags & ARES_FLAG_NOSEARCH || channel->ndomains == 0) {