unix

package standard library
go1.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2023 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	R_OK = 0x4
	W_OK = 0x2
	X_OK = 0x1
)
View Source
const (
	AI_CANONNAME = 0x2
	AI_ALL       = 0x100
	AI_V4MAPPED  = 0x800
	AI_MASK      = 0x1407

	EAI_AGAIN    = 2
	EAI_NODATA   = 7
	EAI_NONAME   = 8
	EAI_SYSTEM   = 11
	EAI_OVERFLOW = 14

	NI_NAMEREQD = 4
)
View Source
const (
	SC_GETGR_R_SIZE_MAX = 0x46
	SC_GETPW_R_SIZE_MAX = 0x47
)
View Source
const AT_REMOVEDIR = 0x80
View Source
const AT_SYMLINK_NOFOLLOW = 0x0020
View Source
const UTIME_OMIT = -0x2

Variables

This section is empty.

Functions

func Eaccess added in go1.20

func Eaccess(path string, mode uint32) error

func Fcntl added in go1.21.0

func Fcntl(fd int, cmd int, arg int) (int, error)

func Freeaddrinfo added in go1.20

func Freeaddrinfo(ai *Addrinfo)

func Fstatat added in go1.12

func Fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error

func GaiStrerror added in go1.20

func GaiStrerror(ecode int) string

func GetEntropy added in go1.17

func GetEntropy(p []byte) error

GetEntropy calls the macOS getentropy system call.

func Getaddrinfo added in go1.20

func Getaddrinfo(hostname, servname *byte, hints *Addrinfo, res **Addrinfo) (int, error)

func Getgrgid added in go1.20

func Getgrgid(gid uint32, grp *Group, buf *byte, size uintptr, result **Group) syscall.Errno

func Getgrnam added in go1.20

func Getgrnam(name *byte, grp *Group, buf *byte, size uintptr, result **Group) syscall.Errno

func Getgrouplist added in go1.20

func Getgrouplist(name *byte, gid uint32, gids *uint32, n *int32) error

func Getnameinfo added in go1.20

func Getnameinfo(sa *syscall.RawSockaddr, salen int, host *byte, hostlen int, serv *byte, servlen int, flags int) (int, error)

func Getpwnam added in go1.20

func Getpwnam(name *byte, pwd *Passwd, buf *byte, size uintptr, result **Passwd) syscall.Errno

func Getpwuid added in go1.20

func Getpwuid(uid uint32, pwd *Passwd, buf *byte, size uintptr, result **Passwd) syscall.Errno

func GoString added in go1.20

func GoString(p *byte) string

func Grantpt added in go1.20

func Grantpt(fd int) error

func HasNonblockFlag added in go1.20.5

func HasNonblockFlag(flag int) bool

func IsNonblock

func IsNonblock(fd int) (nonblocking bool, err error)

func KernelVersion added in go1.20

func KernelVersion() (major int, minor int)

func Openat added in go1.12

func Openat(dirfd int, path string, flags int, perm uint32) (int, error)

func PosixOpenpt added in go1.20

func PosixOpenpt(flag int) (fd int, err error)

func Ptsname added in go1.20

func Ptsname(fd int) (string, error)

func RecvfromInet4 added in go1.18

func RecvfromInet4(fd int, p []byte, flags int, from *syscall.SockaddrInet4) (int, error)

func RecvfromInet6 added in go1.18

func RecvfromInet6(fd int, p []byte, flags int, from *syscall.SockaddrInet6) (n int, err error)

func RecvmsgInet4 added in go1.18

func RecvmsgInet4(fd int, p, oob []byte, flags int, from *syscall.SockaddrInet4) (n, oobn int, recvflags int, err error)

func RecvmsgInet6 added in go1.18

func RecvmsgInet6(fd int, p, oob []byte, flags int, from *syscall.SockaddrInet6) (n, oobn int, recvflags int, err error)

func ResNclose added in go1.20

func ResNclose(state *ResState)

func ResNinit added in go1.20

func ResNinit(state *ResState) error

func ResNsearch added in go1.20

func ResNsearch(state *ResState, dname *byte, class, typ int, ans *byte, anslen int) (int, error)

func SendmsgNInet4 added in go1.18

func SendmsgNInet4(fd int, p, oob []byte, to *syscall.SockaddrInet4, flags int) (n int, err error)

func SendmsgNInet6 added in go1.18

func SendmsgNInet6(fd int, p, oob []byte, to *syscall.SockaddrInet6, flags int) (n int, err error)

func SendtoInet4 added in go1.18

func SendtoInet4(fd int, p []byte, flags int, to *syscall.SockaddrInet4) (err error)

func SendtoInet6 added in go1.18

func SendtoInet6(fd int, p []byte, flags int, to *syscall.SockaddrInet6) (err error)

func Sysconf added in go1.20

func Sysconf(key int32) int64

func Unlinkat added in go1.12

func Unlinkat(dirfd int, path string, flags int) error

func Unlockpt added in go1.20

func Unlockpt(fd int) error

Types

type Addrinfo added in go1.20

type Addrinfo struct {
	Flags     int32
	Family    int32
	Socktype  int32
	Protocol  int32
	Addrlen   uint32
	Canonname *byte
	Addr      *syscall.RawSockaddr
	Next      *Addrinfo
}

type Group added in go1.20

type Group struct {
	Name   *byte
	Passwd *byte
	Gid    uint32 // gid_t
	Mem    **byte
}

type Passwd added in go1.20

type Passwd struct {
	Name   *byte
	Passwd *byte
	Uid    uint32 // uid_t
	Gid    uint32 // gid_t
	Change int64  // time_t
	Class  *byte
	Gecos  *byte
	Dir    *byte
	Shell  *byte
	Expire int64 // time_t
}

type ResState added in go1.20

type ResState struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL