Lines Matching refs:status
101 static void host_callback(void *arg, int status, int timeouts,
250 ares_status_t status = ARES_SUCCESS;
277 status = ares_append_ai_node(AF_INET, port, 0, &addr4, &ai->nodes);
278 if (status != ARES_SUCCESS) {
279 callback(arg, (int)status, 0, NULL);
291 status = ares_append_ai_node(AF_INET6, port, 0, &addr6, &ai->nodes);
292 if (status != ARES_SUCCESS) {
293 callback(arg, (int)status, 0, NULL);
327 static void end_hquery(struct host_query *hquery, ares_status_t status)
332 if (status == ARES_SUCCESS) {
351 hquery->callback(hquery->arg, (int)status, (int)hquery->timeouts, hquery->ai);
387 ares_status_t status;
394 status = ares__hosts_search_host(
399 if (status != ARES_SUCCESS) {
403 status = ares__hosts_entry_to_addrinfo(
408 if (status != ARES_SUCCESS) {
419 if (status != ARES_SUCCESS && status != ARES_ENOMEM &&
425 return status;
428 static void next_lookup(struct host_query *hquery, ares_status_t status)
441 next_lookup(hquery, status);
451 next_lookup(hquery, status);
455 end_hquery(hquery, status);
481 static void host_callback(void *arg, int status, int timeouts,
490 if (status == ARES_SUCCESS) {
504 if (status == ARES_EDESTRUCTION || status == ARES_ECANCELLED) {
506 * and return the appropriate status. We won't return a partial
508 end_hquery(hquery, (ares_status_t)status);
521 } else if (status == ARES_ENOTFOUND || status == ARES_ENODATA ||
523 if (status == ARES_ENODATA || addinfostatus == ARES_ENODATA) {
527 hquery->nodata_cnt ? ARES_ENODATA : (ares_status_t)status);
529 end_hquery(hquery, (ares_status_t)status);
546 ares_status_t status;
568 status = ares__single_domain(channel, name, &alias_name);
569 if (status != ARES_SUCCESS) {
570 callback(arg, (int)status, 0, NULL);
689 ares_status_t status;
709 status = ares__cat_domain(hquery->name,
711 if (status == ARES_SUCCESS) {