getsockname fixes. getXaddr was returning peer addr
[lcore.git] / unixstuff.inc
index 120f8f1db3a2748a325e5ec1e069b43d2a3c40d7..0eb9b3d82d29b9ba7a6a33251cd9da5205716f1b 100755 (executable)
          if (p=nil) or (p^=nil) then exit;\r
          fpexecv(p^,p);\r
        end;\r
          if (p=nil) or (p^=nil) then exit;\r
          fpexecv(p^,p);\r
        end;\r
-       function SendTo(Sock: LongInt; const Buf;BufLen: LongInt;Flags: LongInt;var Addr;AddrLen: LongInt):LongInt;
-       begin
-         result := fpsendto(sock,@buf,buflen,flags,@addr,addrlen);
-       end;
-       function RecvFrom(Sock: LongInt;var Buf;Buflen: LongInt;Flags: LongInt;var Addr;var addrlen: Longint):LongInt;
-       begin
-         result := fprecvfrom(sock,@buf,buflen,flags,@addr,@addrlen);
-       end;
-       {$define socket := fpsocket}
-       function Bind(Sock: LongInt;const Addr;AddrLen: LongInt):Boolean;
-       begin
-         result := fpbind(sock,@addr,addrlen) = 0;
-       end;
-       function SetSocketOptions(Sock: LongInt;Level: LongInt;OptName: LongInt;const OptVal;optlen: LongInt):LongInt;
-       begin
-         result := fpsetsockopt(sock,level,optname,@optval,optlen);
-       end;
-       function Connect(Sock: LongInt;const Addr;Addrlen: LongInt):Boolean;
-       begin
-         result := fpconnect(sock,@addr,addrlen) >= 0;
-       end;
-        function listen(Sock: LongInt;MaxConnect: LongInt):Boolean;
-        begin
-          result := fplisten(sock,maxconnect) = 0;
-        end; 
-        function GetPeerName(Sock: LongInt; var Addr;var Addrlen: LongInt):LongInt;
-        begin
-          result := fpgetpeername(sock,@addr,@addrlen);
-        end;
-        function GetSocketName(Sock: LongInt; var Addr;var Addrlen: LongInt):LongInt;
-        begin
-          result := fpgetpeername(sock,@addr,@addrlen);
-        end;
-        function Accept(Sock: LongInt; var Addr; var Addrlen: LongInt):LongInt;
-        begin
-          result := fpaccept(sock,@addr,@addrlen);
-        end;
+       function SendTo(Sock: LongInt; const Buf;BufLen: LongInt;Flags: LongInt;var Addr;AddrLen: LongInt):LongInt;\r
+       begin\r
+         result := fpsendto(sock,@buf,buflen,flags,@addr,addrlen);\r
+       end;\r
+       function RecvFrom(Sock: LongInt;var Buf;Buflen: LongInt;Flags: LongInt;var Addr;var addrlen: Longint):LongInt;\r
+       begin\r
+         result := fprecvfrom(sock,@buf,buflen,flags,@addr,@addrlen);\r
+       end;\r
+       {$define socket := fpsocket}\r
+       function Bind(Sock: LongInt;const Addr;AddrLen: LongInt):Boolean;\r
+       begin\r
+         result := fpbind(sock,@addr,addrlen) = 0;\r
+       end;\r
+       function SetSocketOptions(Sock: LongInt;Level: LongInt;OptName: LongInt;const OptVal;optlen: LongInt):LongInt;\r
+       begin\r
+         result := fpsetsockopt(sock,level,optname,@optval,optlen);\r
+       end;\r
+       function Connect(Sock: LongInt;const Addr;Addrlen: LongInt):Boolean;\r
+       begin\r
+         result := fpconnect(sock,@addr,addrlen) >= 0;\r
+       end;\r
+        function listen(Sock: LongInt;MaxConnect: LongInt):Boolean;\r
+        begin\r
+          result := fplisten(sock,maxconnect) = 0;\r
+        end; \r
+        function GetPeerName(Sock: LongInt; var Addr;var Addrlen: LongInt):LongInt;\r
+        begin\r
+          result := fpgetpeername(sock,@addr,@addrlen);\r
+        end;\r
+        function GetSocketName(Sock: LongInt; var Addr;var Addrlen: LongInt):LongInt;\r
+        begin\r
+          result := fpgetsockname(sock,@addr,@addrlen);\r
+        end;\r
+        function Accept(Sock: LongInt; var Addr; var Addrlen: LongInt):LongInt;\r
+        begin\r
+          result := fpaccept(sock,@addr,@addrlen);\r
+        end;\r
       {$endif}\r
     {$endif}\r
     {$ifdef ver2_0}\r
       {$endif}\r
     {$endif}\r
     {$ifdef ver2_0}\r