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 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 ¶
      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 getrandom system call.
func IsNonblock ¶ added in go1.11
func RecvfromInet4 ¶ added in go1.18
func RecvfromInet6 ¶ added in go1.18
func RecvmsgInet4 ¶ added in go1.18
func RecvmsgInet6 ¶ added in go1.18
func SendmsgNInet4 ¶ added in go1.18
func SendmsgNInet6 ¶ added in go1.18
func SendtoInet4 ¶ added in go1.18
func SendtoInet6 ¶ added in go1.18
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.