int ipv6_getaddrinfo(const char *node, const char *service, addrinfo_iterator& ai, const addrinfo& hint) { addrinfo* res = NULL; int e = getaddrinfo(node, service, &hint, &res ); if (e!=0) return e; ai = addrinfo_iterator(res); return 0; }
int ipv6_getaddrinfo(const char *node, const char *service, addrinfo_iterator& ai, const addrinfo& hint) { addrinfo* res = NULL; double begin = _condor_debug_get_time_double(); int e = getaddrinfo(node, service, &hint, &res ); double timediff = _condor_debug_get_time_double() - begin; getaddrinfo_runtime += timediff; if (e!=0) { getaddrinfo_fail_runtime += timediff; return e; } if (timediff > getaddrinfo_slow_limit) { getaddrinfo_slow_runtime += timediff; if (getaddrinfo_slow_callback) getaddrinfo_slow_callback(node, service, timediff); } else { getaddrinfo_fast_runtime += timediff; } ai = addrinfo_iterator(res); return 0; }