This commit is contained in:
ge
2026-04-01 00:53:36 +03:00
commit b27f835d33
24 changed files with 1106 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
module netio
/*
Socket options defined on Darwin.
*/
pub const so_acceptconn = SocketOption(C.SO_ACCEPTCONN)
pub const so_bindtodevice = SocketOption(C.SO_BINDTODEVICE)
pub const so_broadcast = SocketOption(C.SO_BROADCAST)
pub const so_debug = SocketOption(C.SO_DEBUG)
pub const so_dontroute = SocketOption(C.SO_DONTROUTE)
pub const so_donttrunc = SocketOption(C.SO_DONTTRUNC)
pub const so_error = SocketOption(C.SO_ERROR)
pub const so_keepalive = SocketOption(C.SO_KEEPALIVE)
pub const so_label = SocketOption(C.SO_LABEL)
pub const so_linger = SocketOption(C.SO_LINGER)
pub const so_linger_sec = SocketOption(C.SO_LINGER_SEC)
pub const so_netsvc_marking_level = SocketOption(C.SO_NETSVC_MARKING_LEVEL)
pub const so_net_service_type = SocketOption(C.SO_NET_SERVICE_TYPE)
pub const so_nke = SocketOption(C.SO_NKE)
pub const so_noaddrerr = SocketOption(C.SO_NOADDRERR)
pub const so_nosigpipe = SocketOption(C.SO_NOSIGPIPE)
pub const so_notifyconflict = SocketOption(C.SO_NOTIFYCONFLICT)
pub const so_np_extensions = SocketOption(C.SO_NP_EXTENSIONS)
pub const so_nread = SocketOption(C.SO_NREAD)
pub const so_numrcvpkt = SocketOption(C.SO_NUMRCVPKT)
pub const so_nwrite = SocketOption(C.SO_NWRITE)
pub const so_oobinline = SocketOption(C.SO_OOBINLINE)
pub const so_peerlabel = SocketOption(C.SO_PEERLABEL)
pub const so_randomport = SocketOption(C.SO_RANDOMPORT)
pub const so_rcvbuf = SocketOption(C.SO_RCVBUF)
pub const so_rcvlowat = SocketOption(C.SO_RCVLOWAT)
pub const so_rcvtimeo = SocketOption(C.SO_RCVTIMEO)
pub const so_resolver_signature = SocketOption(C.SO_RESOLVER_SIGNATURE)
pub const so_reuseaddr = SocketOption(C.SO_REUSEADDR)
pub const so_reuseport = SocketOption(C.SO_REUSEPORT)
pub const so_reuseshareuid = SocketOption(C.SO_REUSESHAREUID)
pub const so_sndbuf = SocketOption(C.SO_SNDBUF)
pub const so_sndlowat = SocketOption(C.SO_SNDLOWAT)
pub const so_sndtimeo = SocketOption(C.SO_SNDTIMEO)
pub const so_timestamp = SocketOption(C.SO_TIMESTAMP)
pub const so_timestamp_monotonic = SocketOption(C.SO_TIMESTAMP_MONOTONIC)
pub const so_type = SocketOption(C.SO_TYPE)
pub const so_upcallclosewait = SocketOption(C.SO_UPCALLCLOSEWAIT)
pub const so_useloopback = SocketOption(C.SO_USELOOPBACK)
pub const so_wantmore = SocketOption(C.SO_WANTMORE)
pub const so_wantoobflag = SocketOption(C.SO_WANTOOBFLAG)