summaryrefslogtreecommitdiffstats
path: root/nanohttp/nanohttp-server.c
diff options
context:
space:
mode:
authorGravatar snowdrop2004-08-30 07:55:41 +0000
committerGravatar snowdrop2004-08-30 07:55:41 +0000
commit632b4b8564290bae074cf95ca91b90256101fd9d (patch)
tree2a213a11db1515f42d34bd2f1dc3a7cf7162b112 /nanohttp/nanohttp-server.c
parent5673c701448b9dfeb2bcf78fbdeeeff0089dd446 (diff)
downloadcsoap-632b4b8564290bae074cf95ca91b90256101fd9d.tar.gz
csoap-632b4b8564290bae074cf95ca91b90256101fd9d.tar.bz2
fixed some bugs corresponding win32 port code
Diffstat (limited to 'nanohttp/nanohttp-server.c')
-rw-r--r--nanohttp/nanohttp-server.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/nanohttp/nanohttp-server.c b/nanohttp/nanohttp-server.c
index ef7c503..da71273 100644
--- a/nanohttp/nanohttp-server.c
+++ b/nanohttp/nanohttp-server.c
@@ -1,5 +1,5 @@
/******************************************************************
-* $Id: nanohttp-server.c,v 1.8 2004/08/26 17:07:47 rans Exp $
+* $Id: nanohttp-server.c,v 1.9 2004/08/30 07:55:42 snowdrop Exp $
*
* CSOAP Project: A http client/server library in C
* Copyright (C) 2003 Ferhat Ayaz
@@ -356,7 +356,15 @@ int httpd_run()
fd_set fds;
struct timeval timeout;
- pthread_attr_init(&attr);
+
+#ifndef WIN32
+#if HSOCKET_BLOCKMODE!=0
+#endif
+#else
+ unsigned long iMode=HSOCKET_BLOCKMODE;
+#endif
+
+pthread_attr_init(&attr);
#ifdef PTHREAD_CREATE_DETACHED
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
#endif
@@ -383,7 +391,6 @@ int httpd_run()
fcntl(_httpd_socket, F_SETFL, O_NONBLOCK);
#endif
#else
- unsigned long iMode=HSOCKET_BLOCKMODE;
if(ioctlsocket(_httpd_socket, FIONBIO, (u_long FAR*) &iMode) == INVALID_SOCKET)
{
log_error1("ioctlsocket error");