Lines Matching defs:niquery

96   struct nameinfo_query     *niquery;
164 niquery = ares_malloc(sizeof(struct nameinfo_query));
165 if (!niquery) {
169 niquery->callback = callback;
170 niquery->arg = arg;
171 niquery->flags = flags;
172 niquery->timeouts = 0;
174 niquery->family = AF_INET;
175 memcpy(&niquery->addr.addr4, addr, sizeof(niquery->addr.addr4));
177 AF_INET, nameinfo_callback, niquery);
179 niquery->family = AF_INET6;
180 memcpy(&niquery->addr.addr6, addr6, sizeof(niquery->addr.addr6));
183 nameinfo_callback, niquery);
205 struct nameinfo_query *niquery = (struct nameinfo_query *)arg;
209 niquery->timeouts += (size_t)timeouts;
212 if (niquery->flags & ARES_NI_LOOKUPSERVICE) {
213 if (niquery->family == AF_INET) {
214 service = lookup_service(niquery->addr.addr4.sin_port, niquery->flags,
217 service = lookup_service(niquery->addr.addr6.sin6_port, niquery->flags,
226 if (niquery->flags & ARES_NI_NOFQDN) {
238 niquery->callback(niquery->arg, ARES_SUCCESS, (int)niquery->timeouts,
240 ares_free(niquery);
244 else if (status == ARES_ENOTFOUND && !(niquery->flags & ARES_NI_NAMEREQD)) {
246 if (niquery->family == AF_INET) {
247 ares_inet_ntop(AF_INET, &niquery->addr.addr4.sin_addr, ipbuf, IPBUFSIZ);
249 ares_inet_ntop(AF_INET6, &niquery->addr.addr6.sin6_addr, ipbuf, IPBUFSIZ);
251 append_scopeid(&niquery->addr.addr6, niquery->flags, ipbuf,
256 if (niquery->flags & ARES_NI_LOOKUPSERVICE) {
257 if (niquery->family == AF_INET) {
258 service = lookup_service(niquery->addr.addr4.sin_port, niquery->flags,
261 service = lookup_service(niquery->addr.addr6.sin6_port, niquery->flags,
265 niquery->callback(niquery->arg, ARES_SUCCESS, (int)niquery->timeouts, ipbuf,
267 ares_free(niquery);
270 niquery->callback(niquery->arg, status, (int)niquery->timeouts, NULL, NULL);
271 ares_free(niquery);