package unix
import "internal/syscall/unix"
Index ¶
- Constants
- Variables
- 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 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 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 )
const ( R_OK = 0x4 W_OK = 0x2 X_OK = 0x1 )
Variables ¶
FcntlSyscall is the number for the fcntl system call. This is usually SYS_FCNTL, but can be overridden to SYS_FCNTL64.
Functions ¶
func CopyFileRange ¶
func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
func Eaccess ¶
func Fstatat ¶
func GetRandom ¶
func GetRandom(p []byte, flags GetRandomFlag) (n int, err error)
GetRandom calls the getrandom system call.
func HasNonblockFlag ¶
func IsNonblock ¶
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 RecvfromInet4 ¶
func RecvfromInet6 ¶
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 SendmsgNInet6 ¶
func SendtoInet4 ¶
func SendtoInet6 ¶
func Unlinkat ¶
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 )
Source Files ¶
at.go at_fstatat.go at_sysnum_linux.go at_sysnum_newfstatat_linux.go constants.go copy_file_range_linux.go eaccess_linux.go getrandom.go getrandom_linux.go kernel_version_linux.go net.go nonblocking.go sysnum_linux_amd64.go
- Version
- v1.20.12
- Published
- Nov 29, 2023
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 34 seconds ago –
Tools for package owners.