Browse Source

* sendto overload added

peter 22 years ago
parent
commit
60c55580c7
1 changed files with 9 additions and 5 deletions
  1. 9 5
      rtl/win32/winsock.pp

+ 9 - 5
rtl/win32/winsock.pp

@@ -233,17 +233,18 @@ unit winsock;
        PInAddr = ^TInAddr;
        PInAddr = ^TInAddr;
 
 
        sockaddr_in = record
        sockaddr_in = record
-          sin_family : SmallInt;                        (* 2 byte *)
           case integer of
           case integer of
              0 : ( (* equals to sockaddr_in, size is 16 byte *)
              0 : ( (* equals to sockaddr_in, size is 16 byte *)
+                  sin_family : SmallInt;                (* 2 byte *)
                   sin_port : u_short;                   (* 2 byte *)
                   sin_port : u_short;                   (* 2 byte *)
                   sin_addr : TInAddr;                   (* 4 byte *)
                   sin_addr : TInAddr;                   (* 4 byte *)
                   sin_zero : array[0..8-1] of char;     (* 8 byte *)
                   sin_zero : array[0..8-1] of char;     (* 8 byte *)
                  );
                  );
-             1 : ( (* equals to sockaddr, size is 16 byte *)
-                  sin_data : array[0..14-1] of char;    (* 14 byte *)
+             1 : ((* equals to sockaddr, size is 16 byte *)
+                  sa_family : Smallint; (* 2 byte *)
+                  sa_data : array[0..14-1] of char;    (* 14 byte *)
                  );
                  );
-         end;
+       end;          
        TSockAddrIn = sockaddr_in;
        TSockAddrIn = sockaddr_in;
        PSockAddrIn = ^TSockAddrIn;
        PSockAddrIn = ^TSockAddrIn;
        TSockAddr = sockaddr_in;
        TSockAddr = sockaddr_in;
@@ -885,7 +886,10 @@ unit winsock;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2002-09-07 21:28:10  carl
+  Revision 1.11  2002-12-25 01:04:03  peter
+    * sendto overload added
+
+  Revision 1.10  2002/09/07 21:28:10  carl
     - removed os_types
     - removed os_types
     * fix range check errors
     * fix range check errors