Author: rfm
Date: Mon Jun 27 21:31:02 2016
New Revision: 39934

URL: http://svn.gna.org/viewcvs/gnustep?rev=39934&view=rev
Log:
more msys2/64bit tweaks

Modified:
    libs/base/trunk/Source/NSSocketPort.m
    libs/base/trunk/Source/win32/NSUserDefaults.m

Modified: libs/base/trunk/Source/NSSocketPort.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Source/NSSocketPort.m?rev=39934&r1=39933&r2=39934&view=diff
==============================================================================
--- libs/base/trunk/Source/NSSocketPort.m       (original)
+++ libs/base/trunk/Source/NSSocketPort.m       Mon Jun 27 21:31:02 2016
@@ -51,12 +51,15 @@
 
 #ifdef _WIN32
 #define close closesocket
+#define        OPTLEN  int
 #else
+#define        OPTLEN  socklen_t
 #include <sys/param.h>         /* for MAXHOSTNAMELEN */
 #include <sys/types.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>         /* for inet_ntoa() */
 #endif /* !_WIN32 */
+
 #include <ctype.h>             /* for strchr() */
 
 #if    defined(HAVE_SYS_FCNTL_H)
@@ -659,7 +662,7 @@
       int      status = 1;
 
       setsockopt(desc, SOL_SOCKET, SO_KEEPALIVE, (char*)&status,
-       sizeof(status));
+       (OPTLEN)sizeof(status));
       addrNum = 0;
       caller = YES;
       [aPort addHandle: self forSend: YES];
@@ -1102,7 +1105,8 @@
       int      res = 0;
       socklen_t len = sizeof(res);
 
-      if (getsockopt(desc, SOL_SOCKET, SO_ERROR, (char*)&res, &len) != 0)
+      if (getsockopt(desc, SOL_SOCKET, SO_ERROR, (char*)&res,
+       (OPTLEN*)&len) != 0)
         {
           state = GS_H_UNCON;
           NSLog(@"connect attempt failed - %@", [NSError _last]);
@@ -1640,7 +1644,7 @@
           * We don't want that broken behavior!
           */
          else if (setsockopt(desc, SOL_SOCKET, SO_REUSEADDR, (char*)&reuse,
-           sizeof(reuse)) < 0)
+           (OPTLEN)sizeof(reuse)) < 0)
            {
              (void) close(desc);
               NSLog(@"unable to set reuse on socket - %@",
@@ -1662,8 +1666,8 @@
              (void) close(desc);
              DESTROY(port);
            }
-         else if (getsockname(desc, (struct sockaddr*)&sockaddr, &slen)
-           == SOCKET_ERROR)
+         else if (getsockname(desc, (struct sockaddr*)&sockaddr,
+           (OPTLEN*)&slen) == SOCKET_ERROR)
            {
              NSLog(@"unable to get socket name - %@", [NSError _last]);
              (void) close(desc);
@@ -1842,7 +1846,7 @@
    */
   if (eventListener != WSA_INVALID_EVENT)
     {
-      *count++;
+      (*count)++;
       if (pos < limit)
         {
           fds[pos++] = (uintptr_t)eventListener;
@@ -1985,7 +1989,7 @@
    * We don't want that broken behavior!
    */
   else if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char*)&opt,
-    sizeof(opt)) < 0)
+    (OPTLEN)sizeof(opt)) < 0)
     {
       (void)close(sock);
       NSLog(@"unable to set reuse on socket - %@", [NSError _last]);
@@ -2154,7 +2158,7 @@
       struct sockaddr  sockAddr;
       socklen_t size = sizeof(sockAddr);
 
-      desc = accept(listener, (struct sockaddr*)&sockAddr, &size);
+      desc = accept(listener, (struct sockaddr*)&sockAddr, (OPTLEN*)&size);
       if (desc == INVALID_SOCKET)
         {
          NSDebugMLLog(@"NSPort", @"accept failed - handled in other thread?");
@@ -2164,7 +2168,7 @@
          int   status = 1;
 
          setsockopt(desc, SOL_SOCKET, SO_KEEPALIVE, (char*)&status,
-           sizeof(status));
+           (OPTLEN)sizeof(status));
 #if    defined(_WIN32)
          // reset associated event with new socket
          WSAEventSelect(desc, eventListener, 0);

Modified: libs/base/trunk/Source/win32/NSUserDefaults.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Source/win32/NSUserDefaults.m?rev=39934&r1=39933&r2=39934&view=diff
==============================================================================
--- libs/base/trunk/Source/win32/NSUserDefaults.m       (original)
+++ libs/base/trunk/Source/win32/NSUserDefaults.m       Mon Jun 27 21:31:02 2016
@@ -15,6 +15,10 @@
 ((const unichar*)[(X) cStringUsingEncoding: NSUnicodeStringEncoding])
 
 extern void GSPropertyListMake(id,NSDictionary*,BOOL,BOOL,unsigned,id*);
+
+@interface NSUserDefaults (Private)
+- (id) initWithContentsOfFile: (NSString*)fielName;
+@end
 
 @interface NSUserDefaultsWin32 : NSUserDefaults
 {


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to