index bee2677d8353dff37541dd3ac081b80f061f9976..0e86e06555b0fc8fda779393653a4adcc2fe7962 100644 (file)
-MODULE LinNet ["libc.so.89.2"];
+MODULE LinNet ["libc.so.90"];
(*
- OpenBSD 6.0
+ OpenBSD 6.2
i386
*)
SO_REUSEPORT* = {9}; (* allow local address & port reuse *)
SO_TIMESTAMP* = {11}; (* timestamp received dgram traffic *)
SO_BINDANY* = {12}; (* allow bind to any address *)
+ SO_ZEROIZE* = {13}; (* zero out all mbufs sent over socket *)
SO_SNDBUF* = {0,12}; (* send buffer size *)
SO_RCVBUF* = {1,12}; (* receive buffer size *)
SO_SNDLOWAT* = {0,1,12}; (* send low-water mark *)
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;