version 1.5, 2002/08/22 14:56:51
|
version 1.6, 2002/09/03 13:29:14
|
|
|
#ifndef PEGASUS_OS_OS400 | #ifndef PEGASUS_OS_OS400 |
# include <unistd.h> | # include <unistd.h> |
#else | #else |
|
# include <Pegasus/Common/OS400ConvertChar.h> |
# include <unistd.cleinc> | # include <unistd.cleinc> |
#endif | #endif |
# include <cstdlib> | # include <cstdlib> |
|
|
int i=::read(socket, (char*)ptr, size); | int i=::read(socket, (char*)ptr, size); |
__atoe_l((char *)ptr,size); | __atoe_l((char *)ptr,size); |
return i; | return i; |
|
#elif defined(PEGASUS_OS_OS400) |
|
int i=::read(socket, (char*)ptr, size); |
|
AtoE((char *)ptr, size); |
|
return i; |
#else | #else |
return ::read(socket, (char*)ptr, size); | return ::read(socket, (char*)ptr, size); |
#endif | #endif |
|
|
i = ::write(socket, ptr2, size); | i = ::write(socket, ptr2, size); |
free(ptr2); | free(ptr2); |
return i; | return i; |
|
#elif defined(PEGASUS_OS_OS400) |
|
char * ptr2 = (char *)malloc(size); |
|
int i; |
|
memcpy(ptr2,ptr,size); |
|
EtoA(ptr2,size); |
|
i = ::write(socket, ptr2, size); |
|
free(ptr2); |
|
return i; |
#else | #else |
return ::write(socket, (char*)ptr, size); | return ::write(socket, (char*)ptr, size); |
#endif | #endif |