- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for SupportSockNonblockCloexec (0.24 sec)
-
src/internal/syscall/unix/kernel_version_solaris_test.go
// Test that SupportSockNonblockCloexec returns true if socket succeeds with SOCK_NONBLOCK and SOCK_CLOEXEC. s, err := syscall.Socket(syscall.AF_INET, syscall.SOCK_STREAM|syscall.SOCK_NONBLOCK|syscall.SOCK_CLOEXEC, 0) if err == nil { syscall.Close(s) } wantSock := err != syscall.EPROTONOSUPPORT && err != syscall.EINVAL gotSock := unix.SupportSockNonblockCloexec() if wantSock != gotSock {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sun Apr 14 18:17:25 UTC 2024 - 2.2K bytes - Viewed (0) -
src/internal/syscall/unix/kernel_version_solaris.go
} } ver = nil return } major = parseNext() minor = parseNext() return } // SupportSockNonblockCloexec tests if SOCK_NONBLOCK and SOCK_CLOEXEC are supported // for socket() system call, returns true if affirmative. var SupportSockNonblockCloexec = sync.OnceValue(func() bool { // First test if socket() supports SOCK_NONBLOCK and SOCK_CLOEXEC directly.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 15 03:10:07 UTC 2024 - 3.1K bytes - Viewed (0) -
src/net/sock_cloexec_solaris.go
// descriptor as nonblocking and close-on-exec. func sysSocket(family, sotype, proto int) (int, error) { // Perform a cheap test and try the fast path first. if unix.SupportSockNonblockCloexec() { s, err := socketFunc(family, sotype|syscall.SOCK_NONBLOCK|syscall.SOCK_CLOEXEC, proto) if err != nil { return -1, os.NewSyscallError("socket", err) } return s, nil }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sun Apr 14 18:17:25 UTC 2024 - 1.4K bytes - Viewed (0)