Documentation ¶
Index ¶
- Constants
- Variables
- func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
- func Fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error
- func GetRandom(p []byte, flags GetRandomFlag) (n int, err error)
- 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
- type GetRandomFlag
Constants ¶
View Source
const AT_REMOVEDIR = 0x200
View Source
const AT_SYMLINK_NOFOLLOW = 0x100
Variables ¶
View Source
var FcntlSyscall uintptr = syscall.SYS_FCNTL
FcntlSyscall is the number for the fcntl system call. This is usually SYS_FCNTL, but can be overridden to SYS_FCNTL64.
Functions ¶
func CopyFileRange ¶ added in go1.15
func GetRandom ¶
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
func IsNonblock ¶ added in go1.11
Types ¶
type GetRandomFlag ¶
type GetRandomFlag uintptr
GetRandomFlag is a flag supported by the getrandom system call.
const ( // GRND_NONBLOCK means return EAGAIN rather than blocking. GRND_NONBLOCK GetRandomFlag = 0x0001 // GRND_RANDOM means use the /dev/random pool instead of /dev/urandom. GRND_RANDOM GetRandomFlag = 0x0002 )
Click to show internal directories.
Click to hide internal directories.