package unix
import "internal/syscall/unix"
Index
- Constants
- func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
- func Eaccess(path string, mode uint32) error
- func Fcntl(fd int, cmd int, arg int) (int, 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 HasNonblockFlag(flag int) bool
- func IsNonblock(fd int) (nonblocking bool, err error)
- func KernelVersion() (major, minor int)
- func Openat(dirfd int, path string, flags int, perm uint32) (int, error)
- func PidFDSendSignal(pidfd uintptr, s syscall.Signal) error
- func RecvfromInet4(fd int, p []byte, flags int, from *syscall.SockaddrInet4) (int, error)
- func RecvfromInet6(fd int, p []byte, flags int, from *syscall.SockaddrInet6) (n int, err error)
- func RecvmsgInet4(fd int, p, oob []byte, flags int, from *syscall.SockaddrInet4) (n, oobn int, recvflags int, err error)
- func RecvmsgInet6(fd int, p, oob []byte, flags int, from *syscall.SockaddrInet6) (n, oobn int, recvflags int, err error)
- func SendmsgNInet4(fd int, p, oob []byte, to *syscall.SockaddrInet4, flags int) (n int, err error)
- func SendmsgNInet6(fd int, p, oob []byte, to *syscall.SockaddrInet6, flags int) (n int, err error)
- func SendtoInet4(fd int, p []byte, flags int, to *syscall.SockaddrInet4) (err error)
- func SendtoInet6(fd int, p []byte, flags int, to *syscall.SockaddrInet6) (err error)
- func Unlinkat(dirfd int, path string, flags int) error
- type GetRandomFlag
Constants
const ( AT_EACCESS = 0x200 AT_FDCWD = -0x64 AT_REMOVEDIR = 0x200 AT_SYMLINK_NOFOLLOW = 0x100 UTIME_OMIT = 0x3ffffffe )
const ( R_OK = 0x4 W_OK = 0x2 X_OK = 0x1 )
Functions
func CopyFileRange
func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
func Eaccess
func Eaccess(path string, mode uint32) error
func Fcntl
func Fcntl(fd int, cmd int, arg int) (int, error)
func Fstatat
func Fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error
func GetRandom
func GetRandom(p []byte, flags GetRandomFlag) (n int, err error)
GetRandom calls the getrandom system call.
func HasNonblockFlag
func HasNonblockFlag(flag int) bool
func IsNonblock
func IsNonblock(fd int) (nonblocking bool, err error)
func KernelVersion
func KernelVersion() (major, minor int)
KernelVersion returns major and minor kernel version numbers, parsed from the syscall.Uname's Release field, or 0, 0 if the version can't be obtained or parsed.
Currently only implemented for Linux.
func Openat
func Openat(dirfd int, path string, flags int, perm uint32) (int, error)
func PidFDSendSignal
func PidFDSendSignal(pidfd uintptr, s syscall.Signal) error
func RecvfromInet4
func RecvfromInet4(fd int, p []byte, flags int, from *syscall.SockaddrInet4) (int, error)
func RecvfromInet6
func RecvfromInet6(fd int, p []byte, flags int, from *syscall.SockaddrInet6) (n int, err error)
func RecvmsgInet4
func RecvmsgInet4(fd int, p, oob []byte, flags int, from *syscall.SockaddrInet4) (n, oobn int, recvflags int, err error)
func RecvmsgInet6
func RecvmsgInet6(fd int, p, oob []byte, flags int, from *syscall.SockaddrInet6) (n, oobn int, recvflags int, err error)
func SendmsgNInet4
func SendmsgNInet4(fd int, p, oob []byte, to *syscall.SockaddrInet4, flags int) (n int, err error)
func SendmsgNInet6
func SendmsgNInet6(fd int, p, oob []byte, to *syscall.SockaddrInet6, flags int) (n int, err error)
func SendtoInet4
func SendtoInet4(fd int, p []byte, flags int, to *syscall.SockaddrInet4) (err error)
func SendtoInet6
func SendtoInet6(fd int, p []byte, flags int, to *syscall.SockaddrInet6) (err error)
func Unlinkat
func Unlinkat(dirfd int, path string, flags int) error
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 )