version 1.14, 2003/10/22 14:26:04
|
version 1.15, 2004/05/13 13:27:38
|
|
|
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
return ::recv(socket, (char*)ptr, size, 0); | return ::recv(socket, (char*)ptr, size, 0); |
#else | #else |
#if defined (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) |
#if defined (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) && !defined(PEGASUS_OS_DARWIN) |
int ccode = TEMP_FAILURE_RETRY(::read(socket, (char*)ptr, size)); | int ccode = TEMP_FAILURE_RETRY(::read(socket, (char*)ptr, size)); |
return ccode; | return ccode; |
#else | #else |
|
|
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
return ::send(socket, (const char*)ptr, size, 0); | return ::send(socket, (const char*)ptr, size, 0); |
#else | #else |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) && !defined(PEGASUS_OS_DARWIN) |
int ccode = TEMP_FAILURE_RETRY(::write(socket, (char*)ptr, size)); | int ccode = TEMP_FAILURE_RETRY(::write(socket, (char*)ptr, size)); |
return ccode; | return ccode; |
#else | #else |
|
|
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
closesocket(socket); | closesocket(socket); |
#else | #else |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) && !defined(PEGASUS_OS_DARWIN) |
TEMP_FAILURE_RETRY(::close(socket)); | TEMP_FAILURE_RETRY(::close(socket)); |
#else | #else |
::close(socket); | ::close(socket); |
|
|
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
return closesocket(socket); | return closesocket(socket); |
#else | #else |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) && !defined(PEGASUS_OS_DARWIN) |
int ccode = TEMP_FAILURE_RETRY(::close(socket)); | int ccode = TEMP_FAILURE_RETRY(::close(socket)); |
return ccode; | return ccode; |
#else | #else |