From c67b459cb3ed3ac21351cd611003be64c0d0f48e Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 15 Nov 2005 06:16:39 +0000 Subject: minor compile fixes for Mac OS X and MinGW svn path=/trunk/externals/ggee/; revision=3910 --- signal/streamin~.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'signal/streamin~.c') diff --git a/signal/streamin~.c b/signal/streamin~.c index dd12f25..87c577c 100755 --- a/signal/streamin~.c +++ b/signal/streamin~.c @@ -21,8 +21,7 @@ #include #endif - - +/* these pragmas are only used for MSVC, not MinGW or Cygwin */ #ifdef _MSC_VER #pragma warning( disable : 4244 ) #pragma warning( disable : 4305 ) @@ -79,10 +78,15 @@ int setsocketoptions(int sockfd) { #ifdef unix int sockopt = 1; - if (setsockopt(sockfd, SOL_TCP, TCP_NODELAY, (const char*) &sockopt, sizeof(int)) < 0) - DEBUGMESS(post("setsockopt NODELAY failed\n")); - else - DEBUGMESS(post("TCP_NODELAY set")); + if (setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, (const char*) &sockopt, sizeof(int)) < 0) + { + DEBUGMESS(post("setsockopt NODELAY failed\n")); + } + else + { + DEBUGMESS(post("TCP_NODELAY set")); + } + /* if we don`t use REUSEADDR we have to wait under unix until the address gets freed after a close ... this can be very annoying -- cgit v1.2.1