diff options
Diffstat (limited to 'src/syscall')
-rw-r--r-- | src/syscall/net.go | 19 | ||||
-rw-r--r-- | src/syscall/syscall_libc_darwin.go | 1 | ||||
-rw-r--r-- | src/syscall/syscall_libc_wasi.go | 1 |
3 files changed, 19 insertions, 2 deletions
diff --git a/src/syscall/net.go b/src/syscall/net.go index 531fa80d8..5f8c50da9 100644 --- a/src/syscall/net.go +++ b/src/syscall/net.go @@ -32,3 +32,22 @@ 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 + + // TINYGO: Made up, not a real IP protocol number. This is used to + // create a TLS socket on the device, assuming the device supports mbed + // TLS. + + IPPROTO_TLS = 0xFE +) diff --git a/src/syscall/syscall_libc_darwin.go b/src/syscall/syscall_libc_darwin.go index d64f1061f..9abaef51d 100644 --- a/src/syscall/syscall_libc_darwin.go +++ b/src/syscall/syscall_libc_darwin.go @@ -53,7 +53,6 @@ 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 29d79b50c..aa2cc38ed 100644 --- a/src/syscall/syscall_libc_wasi.go +++ b/src/syscall/syscall_libc_wasi.go @@ -102,7 +102,6 @@ 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. |