deep mods
[feisty_meow.git] / nucleus / library / basis / mutex.cpp
index 0bf8b94372382a70ec13c4365e7c1551e269778a..3f19f7a5495e23976f5674bd28556009c4b393ea 100644 (file)
@@ -18,6 +18,7 @@
 
 #include "mutex.h"
 
+#include <stdio.h>
 #include <stdlib.h>
 
 #ifdef __UNIX__
 #endif
 #ifdef __WIN32__
   #define _WINSOCKAPI_  // make windows.h happy about winsock.
+  // winsock support...
+//  #undef FD_SETSIZE
+//  #define FD_SETSIZE 1000
+    // if you don't set this, you can only select on a default of 64 sockets.
+  #include <winsock2.h>
   #include <windows.h>
 #endif
 
@@ -53,7 +59,7 @@ void mutex::construct()
   ret = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
 #endif
   if (ret != 0) {
-//printf("failed to initialize mutex attributes!\n"); fflush(NIL);
+    printf("failed to initialize mutex attributes!\n"); fflush(NULL_POINTER);
   }
   c_os_mutex = (pthread_mutex_t *)malloc(sizeof(pthread_mutex_t));
   pthread_mutex_init((pthread_mutex_t *)c_os_mutex, &attr);