about summary refs log tree commit diff
path: root/vendor/modernc.org/libc/libc_unix2.go
diff options
context:
space:
mode:
authorEmile <git@emile.space>2024-08-16 19:50:26 +0200
committerEmile <git@emile.space>2024-08-16 19:50:26 +0200
commit1a57267a17c2fc17fb6e104846fabc3e363c326c (patch)
tree1e574e3a80622086dc3c81ff9cba65ef7049b1a9 /vendor/modernc.org/libc/libc_unix2.go
initial commit
Diffstat (limited to 'vendor/modernc.org/libc/libc_unix2.go')
-rw-r--r--vendor/modernc.org/libc/libc_unix2.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/vendor/modernc.org/libc/libc_unix2.go b/vendor/modernc.org/libc/libc_unix2.go
new file mode 100644
index 0000000..4150bf5
--- /dev/null
+++ b/vendor/modernc.org/libc/libc_unix2.go
@@ -0,0 +1,26 @@
+// Copyright 2024 The Libc Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build illumos
+
+package libc // import "modernc.org/libc"
+
+import (
+	"modernc.org/libc/sys/types"
+)
+
+// ssize_t recvmsg(int sockfd, struct msghdr *msg, int flags);
+func Xrecvmsg(t *TLS, sockfd int32, msg uintptr, flags int32) types.Ssize_t {
+	if __ccgo_strace {
+		trc("t=%v sockfd=%v msg=%v flags=%v, (%v:)", t, sockfd, msg, flags, origin(2))
+	}
+	panic(todo(""))
+	//	n, _, err := unix.Syscall(unix.SYS_RECVMSG, uintptr(sockfd), msg, uintptr(flags))
+	//	if err != 0 {
+	//		t.setErrno(err)
+	//		return -1
+	//	}
+	//
+	// return types.Ssize_t(n)
+}