version 1.27, 2005/03/08 02:54:34
|
version 1.28, 2005/03/13 15:41:05
|
|
|
#ifndef PEGASUS_OS_OS400 | #ifndef PEGASUS_OS_OS400 |
if ((phostent = ::gethostbyname(ccName)) != NULL) | if ((phostent = ::gethostbyname(ccName)) != NULL) |
#else | #else |
if ((phostent = ::gethostbyname((const char *)hostName.getCString())) != NULL) |
char ebcdicHost[PEGASUS_MAXHOSTNAMELEN]; |
|
if (strlen(ccName) < PEGASUS_MAXHOSTNAMELEN) |
|
strcpy(ebcdicHost, ccName); |
|
else |
|
return ipAddress; |
|
AtoE(ebcdicHost); |
|
if ((phostent = ::gethostbyname(ebcdicHost)) != NULL) |
#endif | #endif |
{ | { |
::memcpy( &inaddr, phostent->h_addr,4); | ::memcpy( &inaddr, phostent->h_addr,4); |
|
|
#ifndef PEGASUS_OS_OS400 | #ifndef PEGASUS_OS_OS400 |
entry = gethostbyaddr((const char *) &tmp_addr, sizeof(tmp_addr), AF_INET); | entry = gethostbyaddr((const char *) &tmp_addr, sizeof(tmp_addr), AF_INET); |
#else | #else |
entry = gethostbyaddr((const char *) &tmp_addr, sizeof(tmp_addr), AF_INET); |
entry = gethostbyaddr((char *) &tmp_addr, sizeof(tmp_addr), AF_INET); |
#endif | #endif |
if (entry == 0) | if (entry == 0) |
{ | { |