diff options
| author | jsorg71 <jsorg71> | 2005-11-07 00:04:11 +0000 |
|---|---|---|
| committer | jsorg71 <jsorg71> | 2005-11-07 00:04:11 +0000 |
| commit | 9df403d5236130c9f43ddfa8f35a15eec0cf36c8 (patch) | |
| tree | 54c894075243d269494c25e8486b0e5e96456e9b | |
| parent | a982572254b5b57a5202f98f216ee49033f1eb76 (diff) | |
| download | xrdp-proprietary-9df403d5236130c9f43ddfa8f35a15eec0cf36c8.tar.gz xrdp-proprietary-9df403d5236130c9f43ddfa8f35a15eec0cf36c8.zip | |
win32 changes
| -rw-r--r-- | common/os_calls.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/common/os_calls.c b/common/os_calls.c index 366a4832..51787210 100644 --- a/common/os_calls.c +++ b/common/os_calls.c @@ -167,7 +167,11 @@ g_tcp_set_no_delay(int sck) int i; i = 1; +#if defined(_WIN32) + setsockopt(sck, IPPROTO_TCP, TCP_NODELAY, (char*)&i, sizeof(i)); +#else setsockopt(sck, IPPROTO_TCP, TCP_NODELAY, (void*)&i, sizeof(i)); +#endif return 0; } @@ -180,7 +184,11 @@ g_tcp_socket(void) i = 1; rv = socket(PF_INET, SOCK_STREAM, 0); +#if defined(_WIN32) + setsockopt(rv, IPPROTO_TCP, TCP_NODELAY, (char*)&i, sizeof(i)); +#else setsockopt(rv, IPPROTO_TCP, TCP_NODELAY, (void*)&i, sizeof(i)); +#endif return rv; } @@ -337,14 +345,22 @@ g_tcp_last_error_would_block(int sck) int g_tcp_recv(int sck, void* ptr, int len, int flags) { +#if defined(_WIN32) + return recv(sck, (char*)ptr, len, flags); +#else return recv(sck, ptr, len, flags); +#endif } /*****************************************************************************/ int g_tcp_send(int sck, void* ptr, int len, int flags) { +#if defined(_WIN32) + return send(sck, (char*)ptr, len, flags); +#else return send(sck, ptr, len, flags); +#endif } /*****************************************************************************/ @@ -682,7 +698,11 @@ g_strncmp(char* c1, char* c2, int len) int g_strncasecmp(char* c1, char* c2, int len) { +#if defined(_WIN32) + return strnicmp(c1, c2, len); +#else return strncasecmp(c1, c2, len); +#endif } /*****************************************************************************/ |
