unsigned long a;
struct hostent *h;
unsigned long a;
struct hostent *h;
if ( (a = inet_addr(host)) == (unsigned long) INADDR_NONE) {
if ( (h = gethostbyname(host)) == NULL) {
DWORD err = WSAGetLastError();
if ( (a = inet_addr(host)) == (unsigned long) INADDR_NONE) {
if ( (h = gethostbyname(host)) == NULL) {
DWORD err = WSAGetLastError();
err == WSATRY_AGAIN ? "Host not found" :
"gethostbyname: unknown error");
} else {
err == WSATRY_AGAIN ? "Host not found" :
"gethostbyname: unknown error");
} else {
memcpy (&a, h->h_addr, sizeof(a));
*canonicalname = h->h_name;
}
memcpy (&a, h->h_addr, sizeof(a));
*canonicalname = h->h_name;
}