Преглед на файлове

* some constants changed to unsigned to avoid warnings (bug 3817)

marco преди 20 години
родител
ревизия
3c053e8639
променени са 1 файла, в които са добавени 11 реда и са изтрити 8 реда
  1. 11 8
      rtl/win32/winsock.pp

+ 11 - 8
rtl/win32/winsock.pp

@@ -90,15 +90,15 @@ unit winsock;
        IOC_OUT = $40000000;
        IOC_OUT = $40000000;
        IOC_IN = $80000000;
        IOC_IN = $80000000;
        IOC_INOUT = IOC_IN or IOC_OUT;
        IOC_INOUT = IOC_IN or IOC_OUT;
-       FIONREAD = IOC_OUT or
+       FIONREAD =cardinal( IOC_OUT or
          ((4 and IOCPARM_MASK) shl 16) or
          ((4 and IOCPARM_MASK) shl 16) or
-         (102 shl 8) or 127;
-       FIONBIO = IOC_IN or
+         (102 shl 8) or 127);
+       FIONBIO = cardinal(IOC_IN or
          ((4 and IOCPARM_MASK) shl 16) or
          ((4 and IOCPARM_MASK) shl 16) or
-         (102 shl 8) or 126;
-       FIOASYNC     = IOC_IN or
+         (102 shl 8) or 126);
+       FIOASYNC     = cardinal(IOC_IN or
          ((4 and IOCPARM_MASK) shl 16) or
          ((4 and IOCPARM_MASK) shl 16) or
-         (102 shl 8) or 125;
+         (102 shl 8) or 125);
        {
        {
          Structures returned by network data base library, taken from the
          Structures returned by network data base library, taken from the
          BSD file netdb.h.  All addresses are supplied in host order, and
          BSD file netdb.h.  All addresses are supplied in host order, and
@@ -307,7 +307,7 @@ unit winsock;
        taken from the BSD file sys/socket.h.
        taken from the BSD file sys/socket.h.
     }
     }
     const
     const
-       INVALID_SOCKET = longint(not(1));
+       INVALID_SOCKET = TSocket(not(1));
        SOCKET_ERROR = -1;
        SOCKET_ERROR = -1;
        SOCK_STREAM = 1;
        SOCK_STREAM = 1;
        SOCK_DGRAM = 2;
        SOCK_DGRAM = 2;
@@ -911,7 +911,10 @@ IOW, there _must_ be 3 versions then: var/const, pchar and pointer}
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.16  2005-02-14 17:13:32  peter
+  Revision 1.17  2005-04-03 11:33:08  marco
+   * some constants changed to unsigned to avoid warnings (bug 3817)
+
+  Revision 1.16  2005/02/14 17:13:32  peter
     * truncate log
     * truncate log
 
 
 }
 }