DEADSOFTWARE

Net: sendto and recvfrom added
authorAlexander Shiryaev <aixp@mail.ru>
Mon, 26 Feb 2018 09:51:36 +0000 (12:51 +0300)
committerAlexander Shiryaev <aixp@mail.ru>
Mon, 26 Feb 2018 09:51:36 +0000 (12:51 +0300)
BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Mod/gen-Net/Net.txt.templ
BlackBox/_OpenBSD_/Lin/Mod/Net.txt

index eb80349fee07c633fe69a904ac4a51aa757f050a..f622f9461b5979787f6864b5f1327512bae40e73 100644 (file)
@@ -104,7 +104,9 @@ MODULE LinNet ["libc.so%%libver%%"];
                PROCEDURE [ccall] getsockname* (s: SOCKET; VAR name: sockaddr; VAR namelen: socklen_t): int;
                PROCEDURE [ccall] listen* (s: SOCKET; backlog: int): int;
                PROCEDURE [ccall] recv* (s: SOCKET; buf: PtrVoid; len: size_t; flags: intFlags): ssize_t;
+               PROCEDURE [ccall] recvfrom* (s: SOCKET; buf: PtrVoid; len: size_t; flags: intFlags; VAR from: sockaddr; VAR fromlen: socklen_t): ssize_t;
                PROCEDURE [ccall] send* (s: SOCKET; msg: PtrVoid; len: size_t; flags: intFlags): ssize_t;
+               PROCEDURE [ccall] sendto* (s: SOCKET; msg: PtrVoid; len: size_t; flags: intFlags; VAR to: sockaddr; tolen: socklen_t): ssize_t;
                PROCEDURE [ccall] shutdown* (s: SOCKET; how: int): int;
                PROCEDURE [ccall] getsockopt* (s: SOCKET; level: int; optname: intFlags; optval: PtrVoid; VAR [nil] optlen: socklen_t): int;
                PROCEDURE [ccall] setsockopt* (s: SOCKET; level: int; optname: intFlags; optval: PtrVoid; optlen: socklen_t): int;
index 172b89568c6093f8a46a230504ba81044c9c0e4f..0e86e06555b0fc8fda779393653a4adcc2fe7962 100644 (file)
@@ -283,7 +283,9 @@ MODULE LinNet ["libc.so.90"];
                PROCEDURE [ccall] getsockname* (s: SOCKET; VAR name: sockaddr; VAR namelen: socklen_t): int;
                PROCEDURE [ccall] listen* (s: SOCKET; backlog: int): int;
                PROCEDURE [ccall] recv* (s: SOCKET; buf: PtrVoid; len: size_t; flags: intFlags): ssize_t;
+               PROCEDURE [ccall] recvfrom* (s: SOCKET; buf: PtrVoid; len: size_t; flags: intFlags; VAR from: sockaddr; VAR fromlen: socklen_t): ssize_t;
                PROCEDURE [ccall] send* (s: SOCKET; msg: PtrVoid; len: size_t; flags: intFlags): ssize_t;
+               PROCEDURE [ccall] sendto* (s: SOCKET; msg: PtrVoid; len: size_t; flags: intFlags; VAR to: sockaddr; tolen: socklen_t): ssize_t;
                PROCEDURE [ccall] shutdown* (s: SOCKET; how: int): int;
                PROCEDURE [ccall] getsockopt* (s: SOCKET; level: int; optname: intFlags; optval: PtrVoid; VAR [nil] optlen: socklen_t): int;
                PROCEDURE [ccall] setsockopt* (s: SOCKET; level: int; optname: intFlags; optval: PtrVoid; optlen: socklen_t): int;