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

Exported Type Names

type GetRandomFlag uintptr 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
Exported Values
const AT_REMOVEDIR = 512
func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
var FcntlSyscall uintptr FcntlSyscall is the number for the fcntl system call. This is usually SYS_FCNTL, but can be overridden to SYS_FCNTL64.
func Fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error
func GetRandom(p []byte, flags GetRandomFlag) (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
const GRND_NONBLOCK GetRandomFlag = 1 GRND_NONBLOCK means return EAGAIN rather than blocking.
const GRND_RANDOM GetRandomFlag = 2 GRND_RANDOM means use the /dev/random pool instead of /dev/urandom.
func IsNonblock(fd int) (nonblocking bool, err error)
func Openat(dirfd int, path string, flags int, perm uint32) (int, error)
func Unlinkat(dirfd int, path string, flags int) error