version 1.44, 2006/11/10 18:14:58
|
version 1.45, 2006/11/20 13:53:41
|
|
|
// resolve hostaddr to a real host entry | // resolve hostaddr to a real host entry |
// casting to (const char *) as (char *) will work as (void *) too, | // casting to (const char *) as (char *) will work as (void *) too, |
// those it fits all platforms | // those it fits all platforms |
#ifndef PEGASUS_OS_OS400 |
#if defined(PEGASUS_OS_LINUX) |
|
char hostEntryBuffer[8192]; |
|
struct hostent hostEntryStruct; |
|
int hostEntryErrno; |
|
|
|
gethostbyaddr_r( |
|
(const char*) &tmp_addr, |
|
sizeof(tmp_addr), |
|
AF_INET, |
|
&hostEntryStruct, |
|
hostEntryBuffer, |
|
sizeof(hostEntryBuffer), |
|
&hostEntry, |
|
&hostEntryErrno); |
|
#elif defined(PEGASUS_OS_SOLARIS) |
|
char hostEntryBuffer[8192]; |
|
struct hostent hostEntryStruct; |
|
int hostEntryErrno; |
|
|
|
hostEntry = gethostbyaddr_r( |
|
(const char *) &tmp_addr, |
|
sizeof(tmp_addr), |
|
AF_INET, |
|
&hostEntryStruct, |
|
hostEntryBuffer, |
|
sizeof(hostEntryBuffer), |
|
&hostEntryErrno); |
|
#elif defined(PEGASUS_OS_OS400) |
hostEntry = | hostEntry = |
gethostbyaddr((const char *) &tmp_addr, sizeof(tmp_addr), AF_INET); |
gethostbyaddr((char *) &tmp_addr, sizeof(tmp_addr), AF_INET); |
#else | #else |
hostEntry = | hostEntry = |
gethostbyaddr((char *) &tmp_addr, sizeof(tmp_addr), AF_INET); |
gethostbyaddr((const char *) &tmp_addr, sizeof(tmp_addr), AF_INET); |
#endif | #endif |
if (hostEntry == 0) | if (hostEntry == 0) |
{ | { |
|
|
const String System::CIMLISTENER = "cimlistener"; // Listener systme ID | const String System::CIMLISTENER = "cimlistener"; // Listener systme ID |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |
|
|