aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/syscall
diff options
context:
space:
mode:
Diffstat (limited to 'src/syscall')
-rw-r--r--src/syscall/net.go19
-rw-r--r--src/syscall/syscall_libc_darwin.go1
-rw-r--r--src/syscall/syscall_libc_wasi.go1
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.