/* */ #include "NameResolver.h" void callback(void* arg, int status, struct hostent* host) { NameResolver* resolverPtr = (NameResolver*)arg; if(status != ARES_SUCCESS) { resolverPtr->error = ares_strerror(status, 0); resolverPtr->status = NameResolver::STATUS_ERROR; return; } memcpy(&resolverPtr->addr, *host->h_addr_list, sizeof(struct in_addr)); resolverPtr->status = NameResolver::STATUS_SUCCESS; }