package unix
Import Path
internal/syscall/unix (on golang.org and go.dev)
Dependency Relation
imports 3 packages, and imported by 3 packages
Involved Source Files
at.go
at_sysnum_linux.go
at_sysnum_newfstatat_linux.go
copy_file_range_linux.go
getrandom_linux.go
nonblocking.go
sysnum_linux_amd64.go
Package-Level Type Names (only one, which is exported)
GetRandomFlag is a flag supported by the getrandom system call.
func GetRandom(p []byte, flags GetRandomFlag) (n int, err error)
const GRND_NONBLOCK
const GRND_RANDOM
Package-Level Functions (total 6, all are exported)
func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
GetRandom calls the Linux getrandom system call.
See https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=c6e9d6f38894798696f23c8084ca7edbf16ee895
func IsNonblock(fd int) (nonblocking bool, err error)
Package-Level Variables (total 2, in which 1 are exported)
FcntlSyscall is the number for the fcntl system call. This is
usually SYS_FCNTL, but can be overridden to SYS_FCNTL64.
Package-Level Constants (total 9, in which 4 are exported)
const AT_REMOVEDIR = 512 const AT_SYMLINK_NOFOLLOW = 256
GRND_NONBLOCK means return EAGAIN rather than blocking.
GRND_RANDOM means use the /dev/random pool instead of /dev/urandom.
![]() |
The pages are generated with Golds v0.3.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |