From 07591178cdbb645a7a46a07d02d9a9f8934759df Mon Sep 17 00:00:00 2001 From: Scott Feldman Date: Tue, 2 May 2023 16:39:11 -0700 Subject: [PATCH] move syscall constants for networking into net space to avoid windows build issue --- src/syscall/net.go | 13 ------------- src/syscall/syscall_libc_darwin.go | 1 + src/syscall/syscall_libc_wasi.go | 1 + 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/src/syscall/net.go b/src/syscall/net.go index c1dd3e15..531fa80d 100644 --- a/src/syscall/net.go +++ b/src/syscall/net.go @@ -32,16 +32,3 @@ type Conn interface { // SyscallConn returns a raw network connection. SyscallConn() (RawConn, error) } - -const ( - AF_INET = 0x2 - SOCK_STREAM = 0x1 - SOCK_DGRAM = 0x2 - SOL_SOCKET = 0x1 - SO_KEEPALIVE = 0x9 - SOL_TCP = 0x6 - TCP_KEEPINTVL = 0x5 - IPPROTO_TCP = 0x6 - IPPROTO_UDP = 0x11 - F_SETFL = 0x4 -) diff --git a/src/syscall/syscall_libc_darwin.go b/src/syscall/syscall_libc_darwin.go index 9abaef51..d64f1061 100644 --- a/src/syscall/syscall_libc_darwin.go +++ b/src/syscall/syscall_libc_darwin.go @@ -53,6 +53,7 @@ const ( DT_UNKNOWN = 0x0 DT_WHT = 0xe F_GETFL = 0x3 + F_SETFL = 0x4 O_NONBLOCK = 0x4 ) diff --git a/src/syscall/syscall_libc_wasi.go b/src/syscall/syscall_libc_wasi.go index aa2cc38e..29d79b50 100644 --- a/src/syscall/syscall_libc_wasi.go +++ b/src/syscall/syscall_libc_wasi.go @@ -102,6 +102,7 @@ const ( // ../../lib/wasi-libc/expected/wasm32-wasi/predefined-macros.txt F_GETFL = 3 + F_SETFL = 4 ) // These values are needed as a stub until Go supports WASI as a full target.