ecere: Corrected Linux warning fixes for Windows; compiler/bootstrap: Updated
[sdk] / ecere / src / net / Service.ec
index 6f519f6..6169a41 100644 (file)
@@ -5,7 +5,7 @@ namespace net;
 #ifndef ECERE_NONET
 
 #if defined(__WIN32__)
-
+#define SOCKLEN_TYPE int
 #define WIN32_LEAN_AND_MEAN
 #define String _String
 #include <winsock.h>
@@ -13,6 +13,7 @@ namespace net;
 
 #elif defined(__unix__) || defined(__APPLE__)
 default:
+#define SOCKLEN_TYPE socklen_t
 #define set _set
 #define uint _uint
 #include <sys/time.h>
@@ -169,7 +170,7 @@ public:
                {
                   SOCKET s;
                   SOCKADDR_IN a;
-                  uint addrLen = sizeof(a);
+                  SOCKLEN_TYPE addrLen = sizeof(a);
                   s = accept(this.s,(SOCKADDR *)&a,&addrLen);
                   closesocket(s);
                }