version 1.12, 2003/09/17 11:29:11
|
version 1.13, 2003/10/15 10:58:24
|
|
|
#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__) |
#if defined (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) |
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__) |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) |
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__) |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) |
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__) |
#if (__GNUC__) && !defined(PEGASUS_OS_SOLARIS) |
int ccode = TEMP_FAILURE_RETRY(::close(socket)); | int ccode = TEMP_FAILURE_RETRY(::close(socket)); |
return ccode; | return ccode; |
#else | #else |