package syscall
Import Path
syscall (on golang.org and go.dev)
Dependency Relation
imports 8 packages, and imported by 11 packages
Involved Source Files
bpf_darwin.go
dirent.go
endian_little.go
env_unix.go
exec_darwin.go
exec_unix.go
flock_darwin.go
forkpipe.go
msan0.go
net.go
route_bsd.go
route_darwin.go
sockcmsg_unix.go
sockcmsg_unix_other.go
str.go
d-> syscall.go
syscall_bsd.go
syscall_darwin.go
syscall_darwin_amd64.go
syscall_unix.go
time_nofake.go
timestruct.go
zerrors_darwin_amd64.go
zsyscall_darwin_amd64.go
zsysnum_darwin_amd64.go
ztypes_darwin_amd64.go
asm_darwin_amd64.s
zsyscall_darwin_amd64.s
Exported Type Names
type BpfInsn (struct)
Code uint16
Jf uint8
Jt uint8
K uint32
func BpfJump(code, k, jt, jf int) *BpfInsn
func BpfStmt(code, k int) *BpfInsn
func SetBpf(fd int, i []BpfInsn) error
type BpfVersion (struct)
Major uint16
Minor uint16
type Conn (interface)
Conn is implemented by some types in the net and os packages to provide
access to the underlying file descriptor or handle.
(T) SyscallConn() (RawConn, error)
net.(*IPConn)
net.(*TCPConn)
net.(*TCPListener)
net.(*UDPConn)
net.(*UnixConn)
net.(*UnixListener)
os.(*File)
type Credential (struct)
Credential holds user and group identities to be assumed
by a child process started by StartProcess.
Gid uint32
Groups []uint32
NoSetGroups bool
Uid uint32
type Dirent (struct)
Ino uint64
Name [1024]int8
Namlen uint16
Pad_cgo_0 [3]byte
Reclen uint16
Seekoff uint64
Type uint8
type Errno uintptr
An Errno is an unsigned number describing an error condition.
It implements the error interface. The zero Errno is by convention
a non-error, so code to convert from Errno to error should use:
err = nil
if errno != 0 {
err = errno
}
Errno values can be tested against error values from the os package
using errors.Is. For example:
_, _, err := syscall.Syscall(...)
if errors.Is(err, os.ErrNotExist) ...
(T) Error() string
(T) Is(target error) bool
(T) Temporary() bool
(T) Timeout() bool
T : error
T : net.Error
func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)
func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)
func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno)
const E2BIG
const EACCES
const EADDRINUSE
const EADDRNOTAVAIL
const EAFNOSUPPORT
const EAGAIN
const EALREADY
const EAUTH
const EBADARCH
const EBADEXEC
const EBADF
const EBADMACHO
const EBADMSG
const EBADRPC
const EBUSY
const ECANCELED
const ECHILD
const ECONNABORTED
const ECONNREFUSED
const ECONNRESET
const EDEADLK
const EDESTADDRREQ
const EDEVERR
const EDOM
const EDQUOT
const EEXIST
const EFAULT
const EFBIG
const EFTYPE
const EHOSTDOWN
const EHOSTUNREACH
const EIDRM
const EILSEQ
const EINPROGRESS
const EINTR
const EINVAL
const EIO
const EISCONN
const EISDIR
const ELAST
const ELOOP
const EMFILE
const EMLINK
const EMSGSIZE
const EMULTIHOP
const ENAMETOOLONG
const ENEEDAUTH
const ENETDOWN
const ENETRESET
const ENETUNREACH
const ENFILE
const ENOATTR
const ENOBUFS
const ENODATA
const ENODEV
const ENOENT
const ENOEXEC
const ENOLCK
const ENOLINK
const ENOMEM
const ENOMSG
const ENOPOLICY
const ENOPROTOOPT
const ENOSPC
const ENOSR
const ENOSTR
const ENOSYS
const ENOTBLK
const ENOTCONN
const ENOTDIR
const ENOTEMPTY
const ENOTRECOVERABLE
const ENOTSOCK
const ENOTSUP
const ENOTTY
const ENXIO
const EOPNOTSUPP
const EOVERFLOW
const EOWNERDEAD
const EPERM
const EPFNOSUPPORT
const EPIPE
const EPROCLIM
const EPROCUNAVAIL
const EPROGMISMATCH
const EPROGUNAVAIL
const EPROTO
const EPROTONOSUPPORT
const EPROTOTYPE
const EPWROFF
const ERANGE
const EREMOTE
const EROFS
const ERPCMISMATCH
const ESHLIBVERS
const ESHUTDOWN
const ESOCKTNOSUPPORT
const ESPIPE
const ESRCH
const ESTALE
const ETIME
const ETIMEDOUT
const ETOOMANYREFS
const ETXTBSY
const EUSERS
const EWOULDBLOCK
const EXDEV
type FdSet (struct)
Bits [32]int32
func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
type Flock_t (struct)
Len int64
Pid int32
Start int64
Type int16
Whence int16
func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error
type ICMPv6Filter (struct)
Filt [8]uint32
func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error)
func SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error
type IfaMsghdr (struct)
Addrs int32
Flags int32
Index uint16
Metric int32
Msglen uint16
Pad_cgo_0 [2]byte
Type uint8
Version uint8
type IfData (struct)
Addrlen uint8
Baudrate uint32
Collisions uint32
Hdrlen uint8
Hwassist uint32
Ibytes uint32
Ierrors uint32
Imcasts uint32
Ipackets uint32
Iqdrops uint32
Lastchange Timeval32
Metric uint32
Mtu uint32
Noproto uint32
Obytes uint32
Oerrors uint32
Omcasts uint32
Opackets uint32
Physical uint8
Recvquota uint8
Recvtiming uint32
Reserved1 uint32
Reserved2 uint32
Type uint8
Typelen uint8
Unused1 uint8
Unused2 uint32
Xmitquota uint8
Xmittiming uint32
type IfmaMsghdr (struct)
Addrs int32
Flags int32
Index uint16
Msglen uint16
Pad_cgo_0 [2]byte
Type uint8
Version uint8
type IfmaMsghdr2 (struct)
Addrs int32
Flags int32
Index uint16
Msglen uint16
Pad_cgo_0 [2]byte
Refcount int32
Type uint8
Version uint8
type IfMsghdr (struct)
Addrs int32
Data IfData
Flags int32
Index uint16
Msglen uint16
Pad_cgo_0 [2]byte
Type uint8
Version uint8
type Inet6Pktinfo (struct)
Addr [16]byte
Ifindex uint32
type InterfaceAddrMessage (struct)
InterfaceAddrMessage represents a routing message containing
network interface address entries.
Deprecated: Use golang.org/x/net/route instead.
Data []byte
Header IfaMsghdr
*T : RoutingMessage
type InterfaceMessage (struct)
InterfaceMessage represents a routing message containing
network interface entries.
Deprecated: Use golang.org/x/net/route instead.
Data []byte
Header IfMsghdr
*T : RoutingMessage
type InterfaceMulticastAddrMessage (struct)
InterfaceMulticastAddrMessage represents a routing message
containing network interface address entries.
Deprecated: Use golang.org/x/net/route instead.
Data []byte
Header IfmaMsghdr2
*T : RoutingMessage
type IPMreq (struct)
Interface [4]byte
Multiaddr [4]byte
func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error)
func SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error)
func internal/poll.(*FD).SetsockoptIPMreq(level, name int, mreq *IPMreq) error
type IPv6Mreq (struct)
Interface uint32
Multiaddr [16]byte
func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error)
func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error)
func internal/poll.(*FD).SetsockoptIPv6Mreq(level, name int, mreq *IPv6Mreq) error
type IPv6MTUInfo (struct)
Addr RawSockaddrInet6
Mtu uint32
func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error)
type Kevent_t (struct)
Data int64
Fflags uint32
Filter int16
Flags uint16
Ident uint64
Udata *byte
func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, err error)
func SetKevent(k *Kevent_t, fd, mode, flags int)
type Linger (struct)
Linger int32
Onoff int32
func SetsockoptLinger(fd, level, opt int, l *Linger) (err error)
func internal/poll.(*FD).SetsockoptLinger(level, name int, l *Linger) error
type Log2phys_t (struct)
Contigbytes int64
Devoffset int64
Flags uint32
type Msghdr (struct)
Control *byte
Controllen uint32
Flags int32
Iov *Iovec
Iovlen int32
Name *byte
Namelen uint32
Pad_cgo_0 [4]byte
Pad_cgo_1 [4]byte
(*T) SetControllen(length int)
type ProcAttr (struct)
ProcAttr holds attributes that will be applied to a new process started
by StartProcess.
Dir string
Env []string
Files []uintptr
Sys *SysProcAttr
func ForkExec(argv0 string, argv []string, attr *ProcAttr) (pid int, err error)
func StartProcess(argv0 string, argv []string, attr *ProcAttr) (pid int, handle uintptr, err error)
type RawConn (interface)
A RawConn is a raw network connection.
(T) Control(f func(fd uintptr)) error
(T) Read(f func(fd uintptr) (done bool)) error
(T) Write(f func(fd uintptr) (done bool)) error
func Conn.SyscallConn() (RawConn, error)
func net.(*IPConn).SyscallConn() (RawConn, error)
func net.(*TCPConn).SyscallConn() (RawConn, error)
func net.(*TCPListener).SyscallConn() (RawConn, error)
func net.(*UDPConn).SyscallConn() (RawConn, error)
func net.(*UnixConn).SyscallConn() (RawConn, error)
func net.(*UnixListener).SyscallConn() (RawConn, error)
func os.(*File).SyscallConn() (RawConn, error)
type RawSockaddrAny (struct)
Addr RawSockaddr
Pad [92]int8
type RawSockaddrDatalink (struct)
Alen uint8
Data [12]int8
Family uint8
Index uint16
Len uint8
Nlen uint8
Slen uint8
Type uint8
type RawSockaddrInet6 (struct)
Addr [16]byte
Family uint8
Flowinfo uint32
Len uint8
Port uint16
Scope_id uint32
type Rlimit (struct)
Cur uint64
Max uint64
func Getrlimit(which int, lim *Rlimit) (err error)
func Setrlimit(which int, lim *Rlimit) (err error)
type RouteMessage (struct)
RouteMessage represents a routing message containing routing
entries.
Deprecated: Use golang.org/x/net/route instead.
Data []byte
Header RtMsghdr
*T : RoutingMessage
type RoutingMessage (interface)
RoutingMessage represents a routing message.
Deprecated: Use golang.org/x/net/route instead.
*InterfaceAddrMessage
*InterfaceMessage
*InterfaceMulticastAddrMessage
*RouteMessage
func ParseRoutingMessage(b []byte) (msgs []RoutingMessage, err error)
func ParseRoutingSockaddr(msg RoutingMessage) ([]Sockaddr, error)
type RtMetrics (struct)
Expire int32
Filler [4]uint32
Hopcount uint32
Locks uint32
Mtu uint32
Pksent uint32
Recvpipe uint32
Rtt uint32
Rttvar uint32
Sendpipe uint32
Ssthresh uint32
type RtMsghdr (struct)
Addrs int32
Errno int32
Flags int32
Index uint16
Inits uint32
Msglen uint16
Pad_cgo_0 [2]byte
Pid int32
Rmx RtMetrics
Seq int32
Type uint8
Use int32
Version uint8
type Rusage (struct)
Idrss int64
Inblock int64
Isrss int64
Ixrss int64
Majflt int64
Maxrss int64
Minflt int64
Msgrcv int64
Msgsnd int64
Nivcsw int64
Nsignals int64
Nswap int64
Nvcsw int64
Oublock int64
Stime Timeval
Utime Timeval
func Getrusage(who int, rusage *Rusage) (err error)
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)
type Signal int
A Signal is a number describing a process signal.
It implements the os.Signal interface.
(T) Signal()
(T) String() string
T : fmt.Stringer
T : os.Signal
func WaitStatus.Signal() Signal
func WaitStatus.StopSignal() Signal
func Kill(pid int, signum Signal) (err error)
const SIGABRT
const SIGALRM
const SIGBUS
const SIGCHLD
const SIGCONT
const SIGEMT
const SIGFPE
const SIGHUP
const SIGILL
const SIGINFO
const SIGINT
const SIGIO
const SIGIOT
const SIGKILL
const SIGPIPE
const SIGPROF
const SIGQUIT
const SIGSEGV
const SIGSTOP
const SIGSYS
const SIGTERM
const SIGTRAP
const SIGTSTP
const SIGTTIN
const SIGTTOU
const SIGURG
const SIGUSR1
const SIGUSR2
const SIGVTALRM
const SIGWINCH
const SIGXCPU
const SIGXFSZ
type Sockaddr (interface)
*SockaddrDatalink
*SockaddrInet4
*SockaddrInet6
*SockaddrUnix
func Accept(fd int) (nfd int, sa Sockaddr, err error)
func Getpeername(fd int) (sa Sockaddr, err error)
func Getsockname(fd int) (sa Sockaddr, err error)
func ParseRoutingSockaddr(msg RoutingMessage) ([]Sockaddr, error)
func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error)
func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error)
func internal/poll.(*FD).Accept() (int, Sockaddr, string, error)
func internal/poll.(*FD).ReadFrom(p []byte) (int, Sockaddr, error)
func internal/poll.(*FD).ReadMsg(p []byte, oob []byte) (int, int, int, Sockaddr, error)
func Bind(fd int, sa Sockaddr) (err error)
func Connect(fd int, sa Sockaddr) (err error)
func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error)
func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error)
func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error)
func internal/poll.(*FD).WriteMsg(p []byte, oob []byte, sa Sockaddr) (int, int, error)
func internal/poll.(*FD).WriteTo(p []byte, sa Sockaddr) (int, error)
type SockaddrDatalink (struct)
Alen uint8
Data [12]int8
Family uint8
Index uint16
Len uint8
Nlen uint8
Slen uint8
Type uint8
*T : Sockaddr
type SocketControlMessage (struct)
SocketControlMessage represents a socket control message.
Data []byte
Header Cmsghdr
func ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error)
func ParseUnixRights(m *SocketControlMessage) ([]int, error)
type Stat_t (struct)
Atimespec Timespec
Birthtimespec Timespec
Blksize int32
Blocks int64
Ctimespec Timespec
Dev int32
Flags uint32
Gen uint32
Gid uint32
Ino uint64
Lspare int32
Mode uint16
Mtimespec Timespec
Nlink uint16
Pad_cgo_0 [4]byte
Qspare [2]int64
Rdev int32
Size int64
Uid uint32
func Fstat(fd int, stat *Stat_t) (err error)
func Lstat(path string, stat *Stat_t) (err error)
func Stat(path string, stat *Stat_t) (err error)
func internal/poll.(*FD).Fstat(s *Stat_t) error
func internal/syscall/unix.Fstatat(dirfd int, path string, stat *Stat_t, flags int) error
type Statfs_t (struct)
Bavail uint64
Bfree uint64
Blocks uint64
Bsize uint32
Ffree uint64
Files uint64
Flags uint32
Fsid Fsid
Fssubtype uint32
Fstypename [16]int8
Iosize int32
Mntfromname [1024]int8
Mntonname [1024]int8
Owner uint32
Reserved [8]uint32
Type uint32
func Fstatfs(fd int, stat *Statfs_t) (err error)
func Getfsstat(buf []Statfs_t, flags int) (n int, err error)
func Statfs(path string, stat *Statfs_t) (err error)
type SysProcAttr (struct)
Chroot string
Credential *Credential
Ctty int
Foreground bool
Noctty bool
Pgid int
Ptrace bool
Setctty bool
Setpgid bool
Setsid bool
func internal/syscall/execenv.Default(sys *SysProcAttr) ([]string, error)
type Termios (struct)
Cc [20]uint8
Cflag uint64
Iflag uint64
Ispeed uint64
Lflag uint64
Oflag uint64
Ospeed uint64
Pad_cgo_0 [4]byte
type Timespec (struct)
Nsec int64
Sec int64
(*T) Nano() int64
(*T) Unix() (sec int64, nsec int64)
func NsecToTimespec(nsec int64) Timespec
func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, err error)
func TimespecToNsec(ts Timespec) int64
func UtimesNano(path string, ts []Timespec) error
type Timeval (struct)
Pad_cgo_0 [4]byte
Sec int64
Usec int32
(*T) Nano() int64
(*T) Unix() (sec int64, nsec int64)
func BpfTimeout(fd int) (*Timeval, error)
func NsecToTimeval(nsec int64) Timeval
func Adjtime(delta *Timeval, olddelta *Timeval) (err error)
func Adjtime(delta *Timeval, olddelta *Timeval) (err error)
func Futimes(fd int, tv []Timeval) (err error)
func Gettimeofday(tp *Timeval) (err error)
func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
func SetBpfTimeout(fd int, tv *Timeval) error
func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error)
func Settimeofday(tp *Timeval) (err error)
func TimevalToNsec(tv Timeval) int64
func Utimes(path string, tv []Timeval) (err error)
type WaitStatus uint32
(T) Continued() bool
(T) CoreDump() bool
(T) ExitStatus() int
(T) Exited() bool
(T) Signal() Signal
(T) Signaled() bool
(T) StopSignal() Signal
(T) Stopped() bool
(T) TrapCause() int
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)
Exported Values
const AF_APPLETALK = 16
const AF_CCITT = 10
const AF_CHAOS = 5
const AF_CNT = 21
const AF_COIP = 20
const AF_DATAKIT = 9
const AF_DECnet = 12
const AF_DLI = 13
const AF_E164 = 28
const AF_ECMA = 8
const AF_HYLINK = 15
const AF_IEEE80211 = 37
const AF_IMPLINK = 3
const AF_INET = 2
const AF_INET6 = 30
const AF_IPX = 23
const AF_ISDN = 28
const AF_ISO = 7
const AF_LAT = 14
const AF_LINK = 18
const AF_LOCAL = 1
const AF_MAX = 38
const AF_NATM = 31
const AF_NDRV = 27
const AF_NETBIOS = 33
const AF_NS = 6
const AF_OSI = 7
const AF_PPP = 34
const AF_PUP = 4
const AF_RESERVED_36 = 36
const AF_ROUTE = 17
const AF_SIP = 24
const AF_SNA = 11
const AF_SYSTEM = 32
const AF_UNIX = 1
const AF_UNSPEC = 0
const B0 = 0
const B110 = 110
const B115200 = 115200
const B1200 = 1200
const B134 = 134
const B14400 = 14400
const B150 = 150
const B1800 = 1800
const B19200 = 19200
const B200 = 200
const B230400 = 230400
const B2400 = 2400
const B28800 = 28800
const B300 = 300
const B38400 = 38400
const B4800 = 4800
const B50 = 50
const B57600 = 57600
const B600 = 600
const B7200 = 7200
const B75 = 75
const B76800 = 76800
const B9600 = 9600
const BIOCFLUSH = 536887912
const BIOCGBLEN = 1074020966
const BIOCGDLT = 1074020970
const BIOCGDLTLIST = 3222028921
const BIOCGETIF = 1075855979
const BIOCGHDRCMPLT = 1074020980
const BIOCGRSIG = 1074020978
const BIOCGRTIMEOUT = 1074807406
const BIOCGSEESENT = 1074020982
const BIOCGSTATS = 1074283119
const BIOCIMMEDIATE = 2147762800
const BIOCPROMISC = 536887913
const BIOCSBLEN = 3221504614
const BIOCSDLT = 2147762808
const BIOCSETF = 2148549223
const BIOCSETIF = 2149597804
const BIOCSHDRCMPLT = 2147762805
const BIOCSRSIG = 2147762803
const BIOCSRTIMEOUT = 2148549229
const BIOCSSEESENT = 2147762807
const BIOCVERSION = 1074020977
const BPF_A = 16
const BPF_ABS = 32
const BPF_ADD = 0
const BPF_ALIGNMENT = 4
const BPF_ALU = 4
const BPF_AND = 80
const BPF_B = 16
const BPF_DIV = 48
const BPF_H = 8
const BPF_IMM = 0
const BPF_IND = 64
const BPF_JA = 0
const BPF_JEQ = 16
const BPF_JGE = 48
const BPF_JGT = 32
const BPF_JMP = 5
const BPF_JSET = 64
const BPF_K = 0
const BPF_LD = 0
const BPF_LDX = 1
const BPF_LEN = 128
const BPF_LSH = 96
const BPF_MAJOR_VERSION = 1
const BPF_MAXBUFSIZE = 524288
const BPF_MAXINSNS = 512
const BPF_MEM = 96
const BPF_MEMWORDS = 16
const BPF_MINBUFSIZE = 32
const BPF_MINOR_VERSION = 1
const BPF_MISC = 7
const BPF_MSH = 160
const BPF_MUL = 32
const BPF_NEG = 128
const BPF_OR = 64
const BPF_RELEASE = 199606
const BPF_RET = 6
const BPF_RSH = 112
const BPF_ST = 2
const BPF_STX = 3
const BPF_SUB = 16
const BPF_TAX = 0
const BPF_TXA = 128
const BPF_W = 0
const BPF_X = 8
func BpfInterface(fd int, name string) (string, error)
Deprecated: Use golang.org/x/net/bpf instead.
const BRKINT = 2
func BytePtrFromString(s string) (*byte, error)
BytePtrFromString returns a pointer to a NUL-terminated array of
bytes containing the text of s. If s contains a NUL byte at any
location, it returns (nil, EINVAL).
func ByteSliceFromString(s string) ([]byte, error)
ByteSliceFromString returns a NUL-terminated slice of bytes
containing the text of s. If s contains a NUL byte at any
location, it returns (nil, EINVAL).
const CFLUSH = 15
func Clearenv()
const CLOCAL = 32768
func CloseOnExec(fd int)
func CmsgLen(datalen int) int
CmsgLen returns the value to store in the Len field of the Cmsghdr
structure, taking into account any necessary alignment.
func CmsgSpace(datalen int) int
CmsgSpace returns the number of bytes an ancillary element with
payload of the passed data length occupies.
const CREAD = 2048
const CS5 = 0
const CS6 = 256
const CS7 = 512
const CS8 = 768
const CSIZE = 768
const CSTART = 17
const CSTATUS = 20
const CSTOP = 19
const CSTOPB = 1024
const CSUSP = 26
const CTL_MAXNAME = 12
const CTL_NET = 4
const DLT_APPLE_IP_OVER_IEEE1394 = 138
const DLT_ARCNET = 7
const DLT_ATM_CLIP = 19
const DLT_ATM_RFC1483 = 11
const DLT_AX25 = 3
const DLT_C_HDLC = 104
const DLT_CHAOS = 5
const DLT_CHDLC = 104
const DLT_EN10MB = 1
const DLT_EN3MB = 2
const DLT_FDDI = 10
const DLT_IEEE802 = 6
const DLT_IEEE802_11 = 105
const DLT_IEEE802_11_RADIO = 127
const DLT_IEEE802_11_RADIO_AVS = 163
const DLT_LINUX_SLL = 113
const DLT_LOOP = 108
const DLT_NULL = 0
const DLT_PFLOG = 117
const DLT_PFSYNC = 18
const DLT_PPP = 9
const DLT_PPP_BSDOS = 16
const DLT_PPP_SERIAL = 50
const DLT_PRONET = 4
const DLT_RAW = 12
const DLT_SLIP = 8
const DLT_SLIP_BSDOS = 15
const DT_BLK = 6
const DT_CHR = 2
const DT_DIR = 4
const DT_FIFO = 1
const DT_LNK = 10
const DT_REG = 8
const DT_SOCK = 12
const DT_UNKNOWN = 0
const DT_WHT = 14
const EADDRINUSE Errno = 48
Errors
const EADDRNOTAVAIL Errno = 49
Errors
const EAFNOSUPPORT Errno = 47
Errors
const ECHO = 8
const ECHOCTL = 64
const ECHOE = 2
const ECHOK = 4
const ECHOKE = 1
const ECHONL = 16
const ECHOPRT = 32
const ECONNABORTED Errno = 53
Errors
const ECONNREFUSED Errno = 61
Errors
const ECONNRESET Errno = 54
Errors
const EDESTADDRREQ Errno = 39
Errors
const EHOSTUNREACH Errno = 65
Errors
const EINPROGRESS Errno = 36
Errors
const ENAMETOOLONG Errno = 63
Errors
const ENETUNREACH Errno = 51
Errors
const ENOPROTOOPT Errno = 42
Errors
const ENOTRECOVERABLE Errno = 104
Errors
const EOPNOTSUPP Errno = 102
Errors
const EOWNERDEAD Errno = 105
Errors
const EPFNOSUPPORT Errno = 46
Errors
const EPROCUNAVAIL Errno = 76
Errors
const EPROGMISMATCH Errno = 75
Errors
const EPROGUNAVAIL Errno = 74
Errors
const EPROTONOSUPPORT Errno = 43
Errors
const EPROTOTYPE Errno = 41
Errors
const ERPCMISMATCH Errno = 73
Errors
const ESHLIBVERS Errno = 87
Errors
const ESOCKTNOSUPPORT Errno = 44
Errors
const ETOOMANYREFS Errno = 59
Errors
const EV_ADD = 1
const EV_CLEAR = 32
const EV_DELETE = 2
const EV_DISABLE = 8
const EV_DISPATCH = 128
const EV_ENABLE = 4
const EV_EOF = 32768
const EV_ERROR = 16384
const EV_FLAG0 = 4096
const EV_FLAG1 = 8192
const EV_ONESHOT = 16
const EV_OOBAND = 8192
const EV_POLL = 4096
const EV_RECEIPT = 64
const EV_SYSFLAGS = 61440
const EVFILT_AIO = -3
const EVFILT_FS = -9
const EVFILT_MACHPORT = -8
const EVFILT_PROC = -5
const EVFILT_READ = -1
const EVFILT_SIGNAL = -6
const EVFILT_SYSCOUNT = 12
const EVFILT_THREADMARKER = 12
const EVFILT_TIMER = -7
const EVFILT_USER = -10
const EVFILT_VM = -12
const EVFILT_VNODE = -4
const EVFILT_WRITE = -2
const EWOULDBLOCK Errno = 35
Errors
func Exec(argv0 string, argv []string, envv []string) (err error)
Exec invokes the execve(2) system call.
const EXTA = 19200
const EXTB = 38400
const EXTPROC = 2048
const F_ADDFILESIGS = 61
const F_ADDSIGS = 59
const F_ALLOCATEALL = 4
const F_ALLOCATECONTIG = 2
const F_CHKCLEAN = 41
const F_DUPFD = 0
const F_DUPFD_CLOEXEC = 67
const F_FLUSH_DATA = 40
const F_FREEZE_FS = 53
const F_FULLFSYNC = 51
const F_GETFD = 1
const F_GETFL = 3
const F_GETLK = 7
const F_GETLKPID = 66
const F_GETNOSIGPIPE = 74
const F_GETOWN = 5
const F_GETPATH = 50
const F_GETPATH_MTMINFO = 71
const F_GETPROTECTIONCLASS = 63
const F_GLOBAL_NOCACHE = 55
const F_LOG2PHYS = 49
const F_LOG2PHYS_EXT = 65
const F_MARKDEPENDENCY = 60
const F_NOCACHE = 48
const F_NODIRECT = 62
const F_OK = 0
const F_PATHPKG_CHECK = 52
const F_PEOFPOSMODE = 3
const F_PREALLOCATE = 42
const F_RDADVISE = 44
const F_RDAHEAD = 45
const F_RDLCK = 1
const F_READBOOTSTRAP = 46
const F_SETBACKINGSTORE = 70
const F_SETFD = 2
const F_SETFL = 4
const F_SETLK = 8
const F_SETLKW = 9
const F_SETNOSIGPIPE = 73
const F_SETOWN = 6
const F_SETPROTECTIONCLASS = 64
const F_SETSIZE = 43
const F_THAW_FS = 54
const F_UNLCK = 2
const F_VOLPOSMODE = 4
const F_WRITEBOOTSTRAP = 47
const F_WRLCK = 3
func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error
FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
const FD_CLOEXEC = 1
const FD_SETSIZE = 1024
const FLUSHO = 8388608
func ForkExec(argv0 string, argv []string, attr *ProcAttr) (pid int, err error)
Combination of fork and exec, careful to be thread safe.
func Getdtablesize() (size int)
func Getpagesize() int
const HUPCL = 16384
const ICANON = 256
const ICMP6_FILTER = 18
const ICRNL = 256
const IEXTEN = 1024
const IFF_ALLMULTI = 512
const IFF_ALTPHYS = 16384
const IFF_BROADCAST = 2
const IFF_DEBUG = 4
const IFF_LINK0 = 4096
const IFF_LINK1 = 8192
const IFF_LINK2 = 16384
const IFF_LOOPBACK = 8
const IFF_MULTICAST = 32768
const IFF_NOARP = 128
const IFF_NOTRAILERS = 32
const IFF_OACTIVE = 1024
const IFF_POINTOPOINT = 16
const IFF_PROMISC = 256
const IFF_RUNNING = 64
const IFF_SIMPLEX = 2048
const IFF_UP = 1
const IFNAMSIZ = 16
const IFT_1822 = 2
const IFT_AAL5 = 49
const IFT_ARCNET = 35
const IFT_ARCNETPLUS = 36
const IFT_ATM = 37
const IFT_BRIDGE = 209
const IFT_CARP = 248
const IFT_CELLULAR = 255
const IFT_CEPT = 19
const IFT_DS3 = 30
const IFT_ENC = 244
const IFT_EON = 25
const IFT_ETHER = 6
const IFT_FAITH = 56
const IFT_FDDI = 15
const IFT_FRELAY = 32
const IFT_FRELAYDCE = 44
const IFT_GIF = 55
const IFT_HDH1822 = 3
const IFT_HIPPI = 47
const IFT_HSSI = 46
const IFT_HY = 14
const IFT_IEEE1394 = 144
const IFT_IEEE8023ADLAG = 136
const IFT_ISDNBASIC = 20
const IFT_ISDNPRIMARY = 21
const IFT_ISO88022LLC = 41
const IFT_ISO88023 = 7
const IFT_ISO88024 = 8
const IFT_ISO88025 = 9
const IFT_ISO88026 = 10
const IFT_L2VLAN = 135
const IFT_LAPB = 16
const IFT_LOCALTALK = 42
const IFT_LOOP = 24
const IFT_MIOX25 = 38
const IFT_MODEM = 48
const IFT_NSIP = 27
const IFT_OTHER = 1
const IFT_P10 = 12
const IFT_P80 = 13
const IFT_PARA = 34
const IFT_PDP = 255
const IFT_PFLOG = 245
const IFT_PFSYNC = 246
const IFT_PPP = 23
const IFT_PROPMUX = 54
const IFT_PROPVIRTUAL = 53
const IFT_PTPSERIAL = 22
const IFT_RS232 = 33
const IFT_SDLC = 17
const IFT_SIP = 31
const IFT_SLIP = 28
const IFT_SMDSDXI = 43
const IFT_SMDSICIP = 52
const IFT_SONET = 39
const IFT_SONETPATH = 50
const IFT_SONETVT = 51
const IFT_STARLAN = 11
const IFT_STF = 57
const IFT_T1 = 18
const IFT_ULTRA = 29
const IFT_V35 = 45
const IFT_X25 = 5
const IFT_X25DDN = 4
const IFT_X25PLE = 40
const IFT_XETHER = 26
const IGNBRK = 1
const IGNCR = 128
const IGNPAR = 4
const IMAXBEL = 8192
const ImplementsGetwd = true
const IN_CLASSA_HOST = 16777215
const IN_CLASSA_MAX = 128
const IN_CLASSA_NET = 4278190080
const IN_CLASSA_NSHIFT = 24
const IN_CLASSB_HOST = 65535
const IN_CLASSB_MAX = 65536
const IN_CLASSB_NET = 4294901760
const IN_CLASSB_NSHIFT = 16
const IN_CLASSC_HOST = 255
const IN_CLASSC_NET = 4294967040
const IN_CLASSC_NSHIFT = 8
const IN_CLASSD_HOST = 268435455
const IN_CLASSD_NET = 4026531840
const IN_CLASSD_NSHIFT = 28
const IN_LINKLOCALNETNUM = 2851995648
const IN_LOOPBACKNET = 127
const INLCR = 64
const INPCK = 16
const IP_ADD_MEMBERSHIP = 12
const IP_ADD_SOURCE_MEMBERSHIP = 70
const IP_BLOCK_SOURCE = 72
const IP_BOUND_IF = 25
const IP_DEFAULT_MULTICAST_LOOP = 1
const IP_DEFAULT_MULTICAST_TTL = 1
const IP_DF = 16384
const IP_DROP_MEMBERSHIP = 13
const IP_DROP_SOURCE_MEMBERSHIP = 71
const IP_DUMMYNET_CONFIGURE = 60
const IP_DUMMYNET_DEL = 61
const IP_DUMMYNET_FLUSH = 62
const IP_DUMMYNET_GET = 64
const IP_FAITH = 22
const IP_FW_ADD = 40
const IP_FW_DEL = 41
const IP_FW_FLUSH = 42
const IP_FW_GET = 44
const IP_FW_RESETLOG = 45
const IP_FW_ZERO = 43
const IP_HDRINCL = 2
const IP_IPSEC_POLICY = 21
const IP_MAX_GROUP_SRC_FILTER = 512
const IP_MAX_MEMBERSHIPS = 4095
const IP_MAX_SOCK_MUTE_FILTER = 128
const IP_MAX_SOCK_SRC_FILTER = 128
const IP_MAXPACKET = 65535
const IP_MF = 8192
const IP_MIN_MEMBERSHIPS = 31
const IP_MSFILTER = 74
const IP_MSS = 576
const IP_MULTICAST_IF = 9
const IP_MULTICAST_IFINDEX = 66
const IP_MULTICAST_LOOP = 11
const IP_MULTICAST_TTL = 10
const IP_MULTICAST_VIF = 14
const IP_NAT__XXX = 55
const IP_OFFMASK = 8191
const IP_OLD_FW_ADD = 50
const IP_OLD_FW_DEL = 51
const IP_OLD_FW_FLUSH = 52
const IP_OLD_FW_GET = 54
const IP_OLD_FW_RESETLOG = 56
const IP_OLD_FW_ZERO = 53
const IP_OPTIONS = 1
const IP_PKTINFO = 26
const IP_PORTRANGE = 19
const IP_PORTRANGE_DEFAULT = 0
const IP_PORTRANGE_HIGH = 1
const IP_PORTRANGE_LOW = 2
const IP_RECVDSTADDR = 7
const IP_RECVIF = 20
const IP_RECVOPTS = 5
const IP_RECVPKTINFO = 26
const IP_RECVRETOPTS = 6
const IP_RECVTTL = 24
const IP_RETOPTS = 8
const IP_RF = 32768
const IP_RSVP_OFF = 16
const IP_RSVP_ON = 15
const IP_RSVP_VIF_OFF = 18
const IP_RSVP_VIF_ON = 17
const IP_STRIPHDR = 23
const IP_TOS = 3
const IP_TRAFFIC_MGT_BACKGROUND = 65
const IP_TTL = 4
const IP_UNBLOCK_SOURCE = 73
const IPPROTO_3PC = 34
const IPPROTO_ADFS = 68
const IPPROTO_AH = 51
const IPPROTO_AHIP = 61
const IPPROTO_APES = 99
const IPPROTO_ARGUS = 13
const IPPROTO_AX25 = 93
const IPPROTO_BHA = 49
const IPPROTO_BLT = 30
const IPPROTO_BRSATMON = 76
const IPPROTO_CFTP = 62
const IPPROTO_CHAOS = 16
const IPPROTO_CMTP = 38
const IPPROTO_CPHB = 73
const IPPROTO_CPNX = 72
const IPPROTO_DDP = 37
const IPPROTO_DGP = 86
const IPPROTO_DIVERT = 254
const IPPROTO_DONE = 257
const IPPROTO_DSTOPTS = 60
const IPPROTO_EGP = 8
const IPPROTO_EMCON = 14
const IPPROTO_ENCAP = 98
const IPPROTO_EON = 80
const IPPROTO_ESP = 50
const IPPROTO_ETHERIP = 97
const IPPROTO_FRAGMENT = 44
const IPPROTO_GGP = 3
const IPPROTO_GMTP = 100
const IPPROTO_GRE = 47
const IPPROTO_HELLO = 63
const IPPROTO_HMP = 20
const IPPROTO_HOPOPTS = 0
const IPPROTO_ICMP = 1
const IPPROTO_ICMPV6 = 58
const IPPROTO_IDP = 22
const IPPROTO_IDPR = 35
const IPPROTO_IDRP = 45
const IPPROTO_IGMP = 2
const IPPROTO_IGP = 85
const IPPROTO_IGRP = 88
const IPPROTO_IL = 40
const IPPROTO_INLSP = 52
const IPPROTO_INP = 32
const IPPROTO_IP = 0
const IPPROTO_IPCOMP = 108
const IPPROTO_IPCV = 71
const IPPROTO_IPEIP = 94
const IPPROTO_IPIP = 4
const IPPROTO_IPPC = 67
const IPPROTO_IPV4 = 4
const IPPROTO_IPV6 = 41
const IPPROTO_IRTP = 28
const IPPROTO_KRYPTOLAN = 65
const IPPROTO_LARP = 91
const IPPROTO_LEAF1 = 25
const IPPROTO_LEAF2 = 26
const IPPROTO_MAX = 256
const IPPROTO_MAXID = 52
const IPPROTO_MEAS = 19
const IPPROTO_MHRP = 48
const IPPROTO_MICP = 95
const IPPROTO_MTP = 92
const IPPROTO_MUX = 18
const IPPROTO_ND = 77
const IPPROTO_NHRP = 54
const IPPROTO_NONE = 59
const IPPROTO_NSP = 31
const IPPROTO_NVPII = 11
const IPPROTO_OSPFIGP = 89
const IPPROTO_PGM = 113
const IPPROTO_PIGP = 9
const IPPROTO_PIM = 103
const IPPROTO_PRM = 21
const IPPROTO_PUP = 12
const IPPROTO_PVP = 75
const IPPROTO_RAW = 255
const IPPROTO_RCCMON = 10
const IPPROTO_RDP = 27
const IPPROTO_ROUTING = 43
const IPPROTO_RSVP = 46
const IPPROTO_RVD = 66
const IPPROTO_SATEXPAK = 64
const IPPROTO_SATMON = 69
const IPPROTO_SCCSP = 96
const IPPROTO_SCTP = 132
const IPPROTO_SDRP = 42
const IPPROTO_SEP = 33
const IPPROTO_SRPC = 90
const IPPROTO_ST = 7
const IPPROTO_SVMTP = 82
const IPPROTO_SWIPE = 53
const IPPROTO_TCF = 87
const IPPROTO_TCP = 6
const IPPROTO_TP = 29
const IPPROTO_TPXX = 39
const IPPROTO_TRUNK1 = 23
const IPPROTO_TRUNK2 = 24
const IPPROTO_TTP = 84
const IPPROTO_UDP = 17
const IPPROTO_VINES = 83
const IPPROTO_VISA = 70
const IPPROTO_VMTP = 81
const IPPROTO_WBEXPAK = 79
const IPPROTO_WBMON = 78
const IPPROTO_WSN = 74
const IPPROTO_XNET = 15
const IPPROTO_XTP = 36
const IPV6_2292DSTOPTS = 23
const IPV6_2292HOPLIMIT = 20
const IPV6_2292HOPOPTS = 22
const IPV6_2292NEXTHOP = 21
const IPV6_2292PKTINFO = 19
const IPV6_2292PKTOPTIONS = 25
const IPV6_2292RTHDR = 24
const IPV6_BINDV6ONLY = 27
const IPV6_BOUND_IF = 125
const IPV6_CHECKSUM = 26
const IPV6_DEFAULT_MULTICAST_HOPS = 1
const IPV6_DEFAULT_MULTICAST_LOOP = 1
const IPV6_DEFHLIM = 64
const IPV6_FAITH = 29
const IPV6_FLOWINFO_MASK = 4294967055
const IPV6_FLOWLABEL_MASK = 4294905600
const IPV6_FRAGTTL = 120
const IPV6_FW_ADD = 30
const IPV6_FW_DEL = 31
const IPV6_FW_FLUSH = 32
const IPV6_FW_GET = 34
const IPV6_FW_ZERO = 33
const IPV6_HLIMDEC = 1
const IPV6_IPSEC_POLICY = 28
const IPV6_JOIN_GROUP = 12
const IPV6_LEAVE_GROUP = 13
const IPV6_MAX_GROUP_SRC_FILTER = 512
const IPV6_MAX_MEMBERSHIPS = 4095
const IPV6_MAX_SOCK_SRC_FILTER = 128
const IPV6_MAXHLIM = 255
const IPV6_MAXOPTHDR = 2048
const IPV6_MAXPACKET = 65535
const IPV6_MIN_MEMBERSHIPS = 31
const IPV6_MMTU = 1280
const IPV6_MULTICAST_HOPS = 10
const IPV6_MULTICAST_IF = 9
const IPV6_MULTICAST_LOOP = 11
const IPV6_PORTRANGE = 14
const IPV6_PORTRANGE_DEFAULT = 0
const IPV6_PORTRANGE_HIGH = 1
const IPV6_PORTRANGE_LOW = 2
const IPV6_RECVTCLASS = 35
const IPV6_RTHDR_LOOSE = 0
const IPV6_RTHDR_STRICT = 1
const IPV6_RTHDR_TYPE_0 = 0
const IPV6_SOCKOPT_RESERVED1 = 3
const IPV6_TCLASS = 36
const IPV6_UNICAST_HOPS = 4
const IPV6_V6ONLY = 27
const IPV6_VERSION = 96
const IPV6_VERSION_MASK = 240
const ISIG = 128
const ISTRIP = 32
const IUTF8 = 16384
const IXANY = 2048
const IXOFF = 1024
const IXON = 512
const LOCK_EX = 2
const LOCK_NB = 4
const LOCK_SH = 1
const LOCK_UN = 8
const MADV_CAN_REUSE = 9
const MADV_DONTNEED = 4
const MADV_FREE = 5
const MADV_FREE_REUSABLE = 7
const MADV_FREE_REUSE = 8
const MADV_NORMAL = 0
const MADV_RANDOM = 1
const MADV_SEQUENTIAL = 2
const MADV_WILLNEED = 3
const MADV_ZERO_WIRED_PAGES = 6
const MAP_ANON = 4096
const MAP_COPY = 2
const MAP_FILE = 0
const MAP_FIXED = 16
const MAP_HASSEMAPHORE = 512
const MAP_JIT = 2048
const MAP_NOCACHE = 1024
const MAP_NOEXTEND = 256
const MAP_NORESERVE = 64
const MAP_PRIVATE = 2
const MAP_RENAME = 32
const MAP_RESERVED0080 = 128
const MAP_SHARED = 1
const MCL_CURRENT = 1
const MCL_FUTURE = 2
const MS_ASYNC = 1
const MS_DEACTIVATE = 8
const MS_INVALIDATE = 2
const MS_KILLPAGES = 4
const MS_SYNC = 16
const MSG_CTRUNC = 32
const MSG_DONTROUTE = 4
const MSG_DONTWAIT = 128
const MSG_EOF = 256
const MSG_EOR = 8
const MSG_FLUSH = 1024
const MSG_HAVEMORE = 8192
const MSG_HOLD = 2048
const MSG_NEEDSA = 65536
const MSG_OOB = 1
const MSG_PEEK = 2
const MSG_RCVMORE = 16384
const MSG_SEND = 4096
const MSG_TRUNC = 16
const MSG_WAITALL = 64
const MSG_WAITSTREAM = 512
func Munlockall() (err error)
const NAME_MAX = 255
const NET_RT_DUMP = 1
const NET_RT_DUMP2 = 7
const NET_RT_FLAGS = 2
const NET_RT_IFLIST = 3
const NET_RT_IFLIST2 = 6
const NET_RT_MAXID = 10
const NET_RT_STAT = 4
const NET_RT_TRASH = 5
const NOFLSH = 2147483648
const NOTE_ABSOLUTE = 8
const NOTE_ATTRIB = 8
const NOTE_CHILD = 4
const NOTE_DELETE = 1
const NOTE_EXEC = 536870912
const NOTE_EXIT = 2147483648
const NOTE_EXITSTATUS = 67108864
const NOTE_EXTEND = 4
const NOTE_FFAND = 1073741824
const NOTE_FFCOPY = 3221225472
const NOTE_FFCTRLMASK = 3221225472
const NOTE_FFLAGSMASK = 16777215
const NOTE_FFNOP = 0
const NOTE_FFOR = 2147483648
const NOTE_FORK = 1073741824
const NOTE_LINK = 16
const NOTE_LOWAT = 1
const NOTE_NONE = 128
const NOTE_NSECONDS = 4
const NOTE_PCTRLMASK = -1048576
const NOTE_PDATAMASK = 1048575
const NOTE_REAP = 268435456
const NOTE_RENAME = 32
const NOTE_RESOURCEEND = 33554432
const NOTE_REVOKE = 64
const NOTE_SECONDS = 1
const NOTE_SIGNAL = 134217728
const NOTE_TRACK = 1
const NOTE_TRACKERR = 2
const NOTE_TRIGGER = 16777216
const NOTE_USECONDS = 2
const NOTE_VM_ERROR = 268435456
const NOTE_VM_PRESSURE = 2147483648
const NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 536870912
const NOTE_VM_PRESSURE_TERMINATE = 1073741824
const NOTE_WRITE = 2
func NsecToTimespec(nsec int64) Timespec
NsecToTimespec takes a number of nanoseconds since the Unix epoch
and returns the corresponding Timespec value.
func NsecToTimeval(nsec int64) Timeval
NsecToTimeval takes a number of nanoseconds since the Unix epoch
and returns the corresponding Timeval value.
const O_ACCMODE = 3
const O_ALERT = 536870912
const O_APPEND = 8
const O_ASYNC = 64
const O_CLOEXEC = 16777216
const O_CREAT = 512
const O_DIRECTORY = 1048576
const O_DSYNC = 4194304
const O_EVTONLY = 32768
const O_EXCL = 2048
const O_EXLOCK = 32
const O_FSYNC = 128
const O_NDELAY = 4
const O_NOCTTY = 131072
const O_NOFOLLOW = 256
const O_NONBLOCK = 4
const O_POPUP = 2147483648
const O_RDONLY = 0
const O_RDWR = 2
const O_SHLOCK = 16
const O_SYMLINK = 2097152
const O_SYNC = 128
const O_TRUNC = 1024
const O_WRONLY = 1
const OCRNL = 16
const OFDEL = 131072
const OFILL = 128
const ONLCR = 2
const ONLRET = 64
const ONOCR = 32
const ONOEOT = 8
const OPOST = 1
const PARENB = 4096
const PARMRK = 8
const PARODD = 8192
func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string)
ParseDirent parses up to max directory entries in buf,
appending the names to names. It returns the number of
bytes consumed from buf, the number of entries added
to names, and the new names slice.
func ParseRoutingMessage(b []byte) (msgs []RoutingMessage, err error)
ParseRoutingMessage parses b as routing messages and returns the
slice containing the RoutingMessage interfaces.
Deprecated: Use golang.org/x/net/route instead.
func ParseRoutingSockaddr(msg RoutingMessage) ([]Sockaddr, error)
ParseRoutingSockaddr parses msg's payload as raw sockaddrs and
returns the slice containing the Sockaddr interfaces.
Deprecated: Use golang.org/x/net/route instead.
func ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error)
ParseSocketControlMessage parses b as an array of socket control
messages.
func ParseUnixRights(m *SocketControlMessage) ([]int, error)
ParseUnixRights decodes a socket control message that contains an
integer array of open file descriptors from another process.
const PENDIN = 536870912
const PRIO_PGRP = 1
const PRIO_PROCESS = 0
const PRIO_USER = 2
const PROT_EXEC = 4
const PROT_NONE = 0
const PROT_READ = 1
const PROT_WRITE = 2
const PT_ATTACH = 10
const PT_ATTACHEXC = 14
const PT_CONTINUE = 7
const PT_DENY_ATTACH = 31
const PT_DETACH = 11
const PT_FIRSTMACH = 32
const PT_FORCEQUOTA = 30
const PT_KILL = 8
const PT_READ_D = 2
const PT_READ_I = 1
const PT_READ_U = 3
const PT_SIGEXC = 12
const PT_STEP = 9
const PT_THUPDATE = 13
const PT_TRACE_ME = 0
const PT_WRITE_D = 5
const PT_WRITE_I = 4
const PT_WRITE_U = 6
const PTRACE_CONT = 7
const PTRACE_KILL = 8
const PTRACE_TRACEME = 0
func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error)
const RLIM_INFINITY = 9223372036854775807
const RLIMIT_AS = 5
const RLIMIT_CORE = 4
const RLIMIT_CPU = 0
const RLIMIT_DATA = 2
const RLIMIT_FSIZE = 1
const RLIMIT_NOFILE = 8
const RLIMIT_STACK = 3
func RouteRIB(facility, param int) ([]byte, error)
RouteRIB returns routing information base, as known as RIB,
which consists of network facility information, states and
parameters.
Deprecated: Use golang.org/x/net/route instead.
const RTA_AUTHOR = 64
const RTA_BRD = 128
const RTA_DST = 1
const RTA_GATEWAY = 2
const RTA_GENMASK = 8
const RTA_IFA = 32
const RTA_IFP = 16
const RTA_NETMASK = 4
const RTAX_AUTHOR = 6
const RTAX_BRD = 7
const RTAX_DST = 0
const RTAX_GATEWAY = 1
const RTAX_GENMASK = 3
const RTAX_IFA = 5
const RTAX_IFP = 4
const RTAX_MAX = 8
const RTAX_NETMASK = 2
const RTF_BLACKHOLE = 4096
const RTF_BROADCAST = 4194304
const RTF_CLONING = 256
const RTF_CONDEMNED = 33554432
const RTF_DELCLONE = 128
const RTF_DONE = 64
const RTF_DYNAMIC = 16
const RTF_GATEWAY = 2
const RTF_HOST = 4
const RTF_IFREF = 67108864
const RTF_IFSCOPE = 16777216
const RTF_LLINFO = 1024
const RTF_LOCAL = 2097152
const RTF_MODIFIED = 32
const RTF_MULTICAST = 8388608
const RTF_PINNED = 1048576
const RTF_PRCLONING = 65536
const RTF_PROTO1 = 32768
const RTF_PROTO2 = 16384
const RTF_PROTO3 = 262144
const RTF_REJECT = 8
const RTF_STATIC = 2048
const RTF_UP = 1
const RTF_WASCLONED = 131072
const RTF_XRESOLVE = 512
const RTM_ADD = 1
const RTM_CHANGE = 3
const RTM_DELADDR = 13
const RTM_DELETE = 2
const RTM_DELMADDR = 16
const RTM_GET = 4
const RTM_GET2 = 20
const RTM_IFINFO = 14
const RTM_IFINFO2 = 18
const RTM_LOCK = 8
const RTM_LOSING = 5
const RTM_MISS = 7
const RTM_NEWADDR = 12
const RTM_NEWMADDR = 15
const RTM_NEWMADDR2 = 19
const RTM_OLDADD = 9
const RTM_OLDDEL = 10
const RTM_REDIRECT = 6
const RTM_RESOLVE = 11
const RTM_RTTUNIT = 1000000
const RTM_VERSION = 5
const RTV_EXPIRE = 4
const RTV_HOPCOUNT = 2
const RTV_MTU = 1
const RTV_RPIPE = 8
const RTV_RTT = 64
const RTV_RTTVAR = 128
const RTV_SPIPE = 16
const RTV_SSTHRESH = 32
const RUSAGE_CHILDREN = -1
const RUSAGE_SELF = 0
const S_IEXEC = 64
const S_IFBLK = 24576
const S_IFCHR = 8192
const S_IFDIR = 16384
const S_IFIFO = 4096
const S_IFLNK = 40960
const S_IFMT = 61440
const S_IFREG = 32768
const S_IFSOCK = 49152
const S_IFWHT = 57344
const S_IREAD = 256
const S_IRGRP = 32
const S_IROTH = 4
const S_IRUSR = 256
const S_IRWXG = 56
const S_IRWXO = 7
const S_IRWXU = 448
const S_ISGID = 1024
const S_ISTXT = 512
const S_ISUID = 2048
const S_ISVTX = 512
const S_IWGRP = 16
const S_IWOTH = 2
const S_IWRITE = 128
const S_IWUSR = 128
const S_IXGRP = 8
const S_IXOTH = 1
const S_IXUSR = 64
const SCM_CREDS = 3
const SCM_RIGHTS = 1
const SCM_TIMESTAMP = 2
const SCM_TIMESTAMP_MONOTONIC = 4
const SHUT_RD = 0
const SHUT_RDWR = 2
const SHUT_WR = 1
const SIOCADDMULTI = 2149607729
const SIOCAIFADDR = 2151704858
const SIOCALIFADDR = 2165860637
const SIOCARPIPLL = 3223349544
const SIOCATMARK = 1074033415
const SIOCAUTOADDR = 3223349542
const SIOCAUTONETMASK = 2149607719
const SIOCDELMULTI = 2149607730
const SIOCDIFADDR = 2149607705
const SIOCDIFPHYADDR = 2149607745
const SIOCDLIFADDR = 2165860639
const SIOCGDRVSPEC = 3223873915
const SIOCGETSGCNT = 3222565404
const SIOCGETVIFCNT = 3222565403
const SIOCGETVLAN = 3223349631
const SIOCGHIWAT = 1074033409
const SIOCGIFADDR = 3223349537
const SIOCGIFALTMTU = 3223349576
const SIOCGIFASYNCMAP = 3223349628
const SIOCGIFBOND = 3223349575
const SIOCGIFBRDADDR = 3223349539
const SIOCGIFCAP = 3223349595
const SIOCGIFCONF = 3222038820
const SIOCGIFDEVMTU = 3223349572
const SIOCGIFDSTADDR = 3223349538
const SIOCGIFFLAGS = 3223349521
const SIOCGIFGENERIC = 3223349562
const SIOCGIFKPI = 3223349639
const SIOCGIFMAC = 3223349634
const SIOCGIFMEDIA = 3224135992
const SIOCGIFMETRIC = 3223349527
const SIOCGIFMTU = 3223349555
const SIOCGIFNETMASK = 3223349541
const SIOCGIFPDSTADDR = 3223349568
const SIOCGIFPHYS = 3223349557
const SIOCGIFPSRCADDR = 3223349567
const SIOCGIFSTATUS = 3274795325
const SIOCGIFVLAN = 3223349631
const SIOCGIFWAKEFLAGS = 3223349640
const SIOCGLIFADDR = 3239602462
const SIOCGLIFPHYADDR = 3239602499
const SIOCGLOWAT = 1074033411
const SIOCGPGRP = 1074033417
const SIOCIFCREATE = 3223349624
const SIOCIFCREATE2 = 3223349626
const SIOCIFDESTROY = 2149607801
const SIOCRSLVMULTI = 3222300987
const SIOCSDRVSPEC = 2150132091
const SIOCSETVLAN = 2149607806
const SIOCSHIWAT = 2147775232
const SIOCSIFADDR = 2149607692
const SIOCSIFALTMTU = 2149607749
const SIOCSIFASYNCMAP = 2149607805
const SIOCSIFBOND = 2149607750
const SIOCSIFBRDADDR = 2149607699
const SIOCSIFCAP = 2149607770
const SIOCSIFDSTADDR = 2149607694
const SIOCSIFFLAGS = 2149607696
const SIOCSIFGENERIC = 2149607737
const SIOCSIFKPI = 2149607814
const SIOCSIFLLADDR = 2149607740
const SIOCSIFMAC = 2149607811
const SIOCSIFMEDIA = 3223349559
const SIOCSIFMETRIC = 2149607704
const SIOCSIFMTU = 2149607732
const SIOCSIFNETMASK = 2149607702
const SIOCSIFPHYADDR = 2151704894
const SIOCSIFPHYS = 2149607734
const SIOCSIFVLAN = 2149607806
const SIOCSLIFPHYADDR = 2165860674
const SIOCSLOWAT = 2147775234
const SIOCSPGRP = 2147775240
const SizeofBpfHdr = 20
const SizeofBpfInsn = 8
const SizeofBpfProgram = 16
const SizeofBpfStat = 8
const SizeofBpfVersion = 4
const SizeofCmsghdr = 12
const SizeofICMPv6Filter = 32
const SizeofIfaMsghdr = 20
const SizeofIfData = 96
const SizeofIfmaMsghdr = 16
const SizeofIfmaMsghdr2 = 20
const SizeofIfMsghdr = 112
const SizeofInet4Pktinfo = 12
const SizeofInet6Pktinfo = 20
const SizeofIPMreq = 8
const SizeofIPv6Mreq = 20
const SizeofIPv6MTUInfo = 32
const SizeofLinger = 8
const SizeofMsghdr = 48
const SizeofRtMetrics = 56
const SizeofRtMsghdr = 92
const SizeofSockaddrAny = 108
const SizeofSockaddrDatalink = 20
const SizeofSockaddrInet4 = 16
const SizeofSockaddrInet6 = 28
const SizeofSockaddrUnix = 106
func SlicePtrFromStrings(ss []string) ([]*byte, error)
SlicePtrFromStrings converts a slice of strings to a slice of
pointers to NUL-terminated byte arrays. If any string contains
a NUL byte, it returns (nil, EINVAL).
const SO_ACCEPTCONN = 2
const SO_BROADCAST = 32
const SO_DEBUG = 1
const SO_DONTROUTE = 16
const SO_DONTTRUNC = 8192
const SO_ERROR = 4103
const SO_KEEPALIVE = 8
const SO_LABEL = 4112
const SO_LINGER = 128
const SO_LINGER_SEC = 4224
const SO_NKE = 4129
const SO_NOADDRERR = 4131
const SO_NOSIGPIPE = 4130
const SO_NOTIFYCONFLICT = 4134
const SO_NP_EXTENSIONS = 4227
const SO_NREAD = 4128
const SO_NWRITE = 4132
const SO_OOBINLINE = 256
const SO_PEERLABEL = 4113
const SO_RANDOMPORT = 4226
const SO_RCVBUF = 4098
const SO_RCVLOWAT = 4100
const SO_RCVTIMEO = 4102
const SO_RESTRICT_DENYIN = 1
const SO_RESTRICT_DENYOUT = 2
const SO_RESTRICT_DENYSET = 2147483648
const SO_RESTRICTIONS = 4225
const SO_REUSEADDR = 4
const SO_REUSEPORT = 512
const SO_REUSESHAREUID = 4133
const SO_SNDBUF = 4097
const SO_SNDLOWAT = 4099
const SO_SNDTIMEO = 4101
const SO_TIMESTAMP = 1024
const SO_TIMESTAMP_MONOTONIC = 2048
const SO_TYPE = 4104
const SO_UPCALLCLOSEWAIT = 4135
const SO_USELOOPBACK = 64
const SO_WANTMORE = 16384
const SO_WANTOOBFLAG = 32768
const SOCK_DGRAM = 2
const SOCK_MAXADDRLEN = 255
const SOCK_RAW = 3
const SOCK_RDM = 4
const SOCK_SEQPACKET = 5
const SOCK_STREAM = 1
var SocketDisableIPv6 bool
For testing: clients can set this flag to force
creation of IPv6 sockets to return EAFNOSUPPORT.
const SOL_SOCKET = 65535
const SOMAXCONN = 128
func StartProcess(argv0 string, argv []string, attr *ProcAttr) (pid int, handle uintptr, err error)
StartProcess wraps ForkExec for package os.
func StringBytePtr(s string) *byte
StringBytePtr returns a pointer to a NUL-terminated array of bytes.
If s contains a NUL byte this function panics instead of returning
an error.
Deprecated: Use BytePtrFromString instead.
func StringByteSlice(s string) []byte
StringByteSlice converts a string to a NUL-terminated []byte,
If s contains a NUL byte this function panics instead of
returning an error.
Deprecated: Use ByteSliceFromString instead.
func StringSlicePtr(ss []string) []*byte
StringSlicePtr converts a slice of strings to a slice of pointers
to NUL-terminated byte arrays. If any string contains a NUL byte
this function panics instead of returning an error.
Deprecated: Use SlicePtrFromStrings instead.
const SYS___DISABLE_THREADSIGNAL = 331
const SYS___MAC_EXECVE = 380
const SYS___MAC_GET_FD = 388
const SYS___MAC_GET_FILE = 382
const SYS___MAC_GET_LCID = 391
const SYS___MAC_GET_LCTX = 392
const SYS___MAC_GET_LINK = 384
const SYS___MAC_GET_MOUNT = 425
const SYS___MAC_GET_PID = 390
const SYS___MAC_GET_PROC = 386
const SYS___MAC_GETFSSTAT = 426
const SYS___MAC_MOUNT = 424
const SYS___MAC_SET_FD = 389
const SYS___MAC_SET_FILE = 383
const SYS___MAC_SET_LCTX = 393
const SYS___MAC_SET_LINK = 385
const SYS___MAC_SET_PROC = 387
const SYS___MAC_SYSCALL = 381
const SYS___OLD_SEMWAIT_SIGNAL = 370
const SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371
const SYS___PTHREAD_CANCELED = 333
const SYS___PTHREAD_CHDIR = 348
const SYS___PTHREAD_FCHDIR = 349
const SYS___PTHREAD_KILL = 328
const SYS___PTHREAD_MARKCANCEL = 332
const SYS___PTHREAD_SIGMASK = 329
const SYS___SEMWAIT_SIGNAL = 334
const SYS___SEMWAIT_SIGNAL_NOCANCEL = 423
const SYS___SIGWAIT = 330
const SYS___SIGWAIT_NOCANCEL = 422
const SYS___SYSCTL = 202
const SYS_ACCEPT = 30
const SYS_ACCEPT_NOCANCEL = 404
const SYS_ACCESS = 33
const SYS_ACCESS_EXTENDED = 284
const SYS_ACCT = 51
const SYS_ADD_PROFIL = 176
const SYS_ADJTIME = 140
const SYS_AIO_CANCEL = 316
const SYS_AIO_ERROR = 317
const SYS_AIO_FSYNC = 313
const SYS_AIO_READ = 318
const SYS_AIO_RETURN = 314
const SYS_AIO_SUSPEND = 315
const SYS_AIO_SUSPEND_NOCANCEL = 421
const SYS_AIO_WRITE = 319
const SYS_ATGETMSG = 207
const SYS_ATPGETREQ = 211
const SYS_ATPGETRSP = 212
const SYS_ATPSNDREQ = 209
const SYS_ATPSNDRSP = 210
const SYS_ATPUTMSG = 208
const SYS_ATSOCKET = 206
const SYS_AUDIT = 350
const SYS_AUDIT_SESSION_JOIN = 429
const SYS_AUDIT_SESSION_PORT = 432
const SYS_AUDIT_SESSION_SELF = 428
const SYS_AUDITCTL = 359
const SYS_AUDITON = 351
const SYS_BIND = 104
const SYS_BSDTHREAD_CREATE = 360
const SYS_BSDTHREAD_REGISTER = 366
const SYS_BSDTHREAD_TERMINATE = 361
const SYS_CHDIR = 12
const SYS_CHFLAGS = 34
const SYS_CHMOD = 15
const SYS_CHMOD_EXTENDED = 282
const SYS_CHOWN = 16
const SYS_CHROOT = 61
const SYS_CHUD = 185
const SYS_CLOSE = 6
const SYS_CLOSE_NOCANCEL = 399
const SYS_CONNECT = 98
const SYS_CONNECT_NOCANCEL = 409
const SYS_COPYFILE = 227
const SYS_CSOPS = 169
const SYS_DELETE = 226
const SYS_DUP = 41
const SYS_DUP2 = 90
const SYS_EXCHANGEDATA = 223
const SYS_EXECVE = 59
const SYS_EXIT = 1
const SYS_FCHDIR = 13
const SYS_FCHFLAGS = 35
const SYS_FCHMOD = 124
const SYS_FCHMOD_EXTENDED = 283
const SYS_FCHOWN = 123
const SYS_FCNTL = 92
const SYS_FCNTL_NOCANCEL = 406
const SYS_FDATASYNC = 187
const SYS_FFSCTL = 245
const SYS_FGETATTRLIST = 228
const SYS_FGETXATTR = 235
const SYS_FHOPEN = 248
const SYS_FILEPORT_MAKEFD = 431
const SYS_FILEPORT_MAKEPORT = 430
const SYS_FLISTXATTR = 241
const SYS_FLOCK = 131
const SYS_FORK = 2
const SYS_FPATHCONF = 192
const SYS_FREMOVEXATTR = 239
const SYS_FSCTL = 242
const SYS_FSETATTRLIST = 229
const SYS_FSETXATTR = 237
const SYS_FSGETPATH = 427
const SYS_FSTAT = 189
const SYS_FSTAT64 = 339
const SYS_FSTAT64_EXTENDED = 343
const SYS_FSTAT_EXTENDED = 281
const SYS_FSTATFS = 158
const SYS_FSTATFS64 = 346
const SYS_FSTATV = 219
const SYS_FSYNC = 95
const SYS_FSYNC_NOCANCEL = 408
const SYS_FTRUNCATE = 201
const SYS_FUTIMES = 139
const SYS_GETATTRLIST = 220
const SYS_GETAUDIT = 355
const SYS_GETAUDIT_ADDR = 357
const SYS_GETAUID = 353
const SYS_GETDIRENTRIES = 196
const SYS_GETDIRENTRIES64 = 344
const SYS_GETDIRENTRIESATTR = 222
const SYS_GETDTABLESIZE = 89
const SYS_GETEGID = 43
const SYS_GETEUID = 25
const SYS_GETFH = 161
const SYS_GETFSSTAT = 18
const SYS_GETFSSTAT64 = 347
const SYS_GETGID = 47
const SYS_GETGROUPS = 79
const SYS_GETHOSTUUID = 142
const SYS_GETITIMER = 86
const SYS_GETLCID = 395
const SYS_GETLOGIN = 49
const SYS_GETPEERNAME = 31
const SYS_GETPGID = 151
const SYS_GETPGRP = 81
const SYS_GETPID = 20
const SYS_GETPPID = 39
const SYS_GETPRIORITY = 100
const SYS_GETRLIMIT = 194
const SYS_GETRUSAGE = 117
const SYS_GETSGROUPS = 288
const SYS_GETSID = 310
const SYS_GETSOCKNAME = 32
const SYS_GETSOCKOPT = 118
const SYS_GETTID = 286
const SYS_GETTIMEOFDAY = 116
const SYS_GETUID = 24
const SYS_GETWGROUPS = 290
const SYS_GETXATTR = 234
const SYS_IDENTITYSVC = 293
const SYS_INITGROUPS = 243
const SYS_IOCTL = 54
const SYS_IOPOLICYSYS = 322
const SYS_ISSETUGID = 327
const SYS_KDEBUG_TRACE = 180
const SYS_KEVENT = 363
const SYS_KEVENT64 = 369
const SYS_KILL = 37
const SYS_KQUEUE = 362
const SYS_LCHOWN = 364
const SYS_LINK = 9
const SYS_LIO_LISTIO = 320
const SYS_LISTEN = 106
const SYS_LISTXATTR = 240
const SYS_LSEEK = 199
const SYS_LSTAT = 190
const SYS_LSTAT64 = 340
const SYS_LSTAT64_EXTENDED = 342
const SYS_LSTAT_EXTENDED = 280
const SYS_LSTATV = 218
const SYS_MADVISE = 75
const SYS_MAXSYSCALL = 439
const SYS_MINCORE = 78
const SYS_MINHERIT = 250
const SYS_MKCOMPLEX = 216
const SYS_MKDIR = 136
const SYS_MKDIR_EXTENDED = 292
const SYS_MKFIFO = 132
const SYS_MKFIFO_EXTENDED = 291
const SYS_MKNOD = 14
const SYS_MLOCK = 203
const SYS_MLOCKALL = 324
const SYS_MMAP = 197
const SYS_MODWATCH = 233
const SYS_MOUNT = 167
const SYS_MPROTECT = 74
const SYS_MSGCTL = 258
const SYS_MSGGET = 259
const SYS_MSGRCV = 261
const SYS_MSGRCV_NOCANCEL = 419
const SYS_MSGSND = 260
const SYS_MSGSND_NOCANCEL = 418
const SYS_MSGSYS = 252
const SYS_MSYNC = 65
const SYS_MSYNC_NOCANCEL = 405
const SYS_MUNLOCK = 204
const SYS_MUNLOCKALL = 325
const SYS_MUNMAP = 73
const SYS_NFSCLNT = 247
const SYS_NFSSVC = 155
const SYS_OPEN = 5
const SYS_OPEN_EXTENDED = 277
const SYS_OPEN_NOCANCEL = 398
const SYS_PATHCONF = 191
const SYS_PID_HIBERNATE = 435
const SYS_PID_RESUME = 434
const SYS_PID_SHUTDOWN_SOCKETS = 436
const SYS_PID_SUSPEND = 433
const SYS_PIPE = 42
const SYS_POLL = 230
const SYS_POLL_NOCANCEL = 417
const SYS_POSIX_SPAWN = 244
const SYS_PREAD = 153
const SYS_PREAD_NOCANCEL = 414
const SYS_PROC_INFO = 336
const SYS_PROCESS_POLICY = 323
const SYS_PROFIL = 44
const SYS_PSYNCH_CVBROAD = 303
const SYS_PSYNCH_CVCLRPREPOST = 312
const SYS_PSYNCH_CVSIGNAL = 304
const SYS_PSYNCH_CVWAIT = 305
const SYS_PSYNCH_MUTEXDROP = 302
const SYS_PSYNCH_MUTEXWAIT = 301
const SYS_PSYNCH_RW_DOWNGRADE = 299
const SYS_PSYNCH_RW_LONGRDLOCK = 297
const SYS_PSYNCH_RW_RDLOCK = 306
const SYS_PSYNCH_RW_UNLOCK = 308
const SYS_PSYNCH_RW_UNLOCK2 = 309
const SYS_PSYNCH_RW_UPGRADE = 300
const SYS_PSYNCH_RW_WRLOCK = 307
const SYS_PSYNCH_RW_YIELDWRLOCK = 298
const SYS_PTRACE = 26
const SYS_PWRITE = 154
const SYS_PWRITE_NOCANCEL = 415
const SYS_QUOTACTL = 165
const SYS_READ = 3
const SYS_READ_NOCANCEL = 396
const SYS_READLINK = 58
const SYS_READV = 120
const SYS_READV_NOCANCEL = 411
const SYS_REBOOT = 55
const SYS_RECVFROM = 29
const SYS_RECVFROM_NOCANCEL = 403
const SYS_RECVMSG = 27
const SYS_RECVMSG_NOCANCEL = 401
const SYS_REMOVEXATTR = 238
const SYS_RENAME = 128
const SYS_REVOKE = 56
const SYS_RMDIR = 137
const SYS_SEARCHFS = 225
const SYS_SELECT = 93
const SYS_SELECT_NOCANCEL = 407
const SYS_SEM_CLOSE = 269
const SYS_SEM_DESTROY = 276
const SYS_SEM_GETVALUE = 274
const SYS_SEM_INIT = 275
const SYS_SEM_OPEN = 268
const SYS_SEM_POST = 273
const SYS_SEM_TRYWAIT = 272
const SYS_SEM_UNLINK = 270
const SYS_SEM_WAIT = 271
const SYS_SEM_WAIT_NOCANCEL = 420
const SYS_SEMCTL = 254
const SYS_SEMGET = 255
const SYS_SEMOP = 256
const SYS_SEMSYS = 251
const SYS_SENDFILE = 337
const SYS_SENDMSG = 28
const SYS_SENDMSG_NOCANCEL = 402
const SYS_SENDTO = 133
const SYS_SENDTO_NOCANCEL = 413
const SYS_SETATTRLIST = 221
const SYS_SETAUDIT = 356
const SYS_SETAUDIT_ADDR = 358
const SYS_SETAUID = 354
const SYS_SETEGID = 182
const SYS_SETEUID = 183
const SYS_SETGID = 181
const SYS_SETGROUPS = 80
const SYS_SETITIMER = 83
const SYS_SETLCID = 394
const SYS_SETLOGIN = 50
const SYS_SETPGID = 82
const SYS_SETPRIORITY = 96
const SYS_SETPRIVEXEC = 152
const SYS_SETREGID = 127
const SYS_SETREUID = 126
const SYS_SETRLIMIT = 195
const SYS_SETSGROUPS = 287
const SYS_SETSID = 147
const SYS_SETSOCKOPT = 105
const SYS_SETTID = 285
const SYS_SETTID_WITH_PID = 311
const SYS_SETTIMEOFDAY = 122
const SYS_SETUID = 23
const SYS_SETWGROUPS = 289
const SYS_SETXATTR = 236
const SYS_SHARED_REGION_CHECK_NP = 294
const SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
const SYS_SHM_OPEN = 266
const SYS_SHM_UNLINK = 267
const SYS_SHMAT = 262
const SYS_SHMCTL = 263
const SYS_SHMDT = 264
const SYS_SHMGET = 265
const SYS_SHMSYS = 253
const SYS_SHUTDOWN = 134
const SYS_SIGACTION = 46
const SYS_SIGALTSTACK = 53
const SYS_SIGPENDING = 52
const SYS_SIGPROCMASK = 48
const SYS_SIGRETURN = 184
const SYS_SIGSUSPEND = 111
const SYS_SIGSUSPEND_NOCANCEL = 410
const SYS_SOCKET = 97
const SYS_SOCKETPAIR = 135
const SYS_STACK_SNAPSHOT = 365
const SYS_STAT = 188
const SYS_STAT64 = 338
const SYS_STAT64_EXTENDED = 341
const SYS_STAT_EXTENDED = 279
const SYS_STATFS = 157
const SYS_STATFS64 = 345
const SYS_STATV = 217
const SYS_SWAPON = 85
const SYS_SYMLINK = 57
const SYS_SYNC = 36
const SYS_SYSCALL = 0
const SYS_THREAD_SELFID = 372
const SYS_TRUNCATE = 200
const SYS_UMASK = 60
const SYS_UMASK_EXTENDED = 278
const SYS_UNDELETE = 205
const SYS_UNLINK = 10
const SYS_UNMOUNT = 159
const SYS_UTIMES = 138
const SYS_VFORK = 66
const SYS_VM_PRESSURE_MONITOR = 296
const SYS_WAIT4 = 7
const SYS_WAIT4_NOCANCEL = 400
const SYS_WAITEVENT = 232
const SYS_WAITID = 173
const SYS_WAITID_NOCANCEL = 416
const SYS_WATCHEVENT = 231
const SYS_WORKQ_KERNRETURN = 368
const SYS_WORKQ_OPEN = 367
const SYS_WRITE = 4
const SYS_WRITE_NOCANCEL = 397
const SYS_WRITEV = 121
const SYS_WRITEV_NOCANCEL = 412
const TCIFLUSH = 1
const TCIOFLUSH = 3
const TCOFLUSH = 2
const TCP_CONNECTIONTIMEOUT = 32
const TCP_KEEPALIVE = 16
const TCP_MAX_SACK = 3
const TCP_MAX_WINSHIFT = 14
const TCP_MAXHLEN = 60
const TCP_MAXOLEN = 40
const TCP_MAXSEG = 2
const TCP_MAXWIN = 65535
const TCP_MINMSS = 216
const TCP_MINMSSOVERLOAD = 1000
const TCP_MSS = 512
const TCP_NODELAY = 1
const TCP_NOOPT = 8
const TCP_NOPUSH = 4
const TCP_RXT_CONNDROPTIME = 128
const TCP_RXT_FINDROP = 256
const TCSAFLUSH = 2
func TimespecToNsec(ts Timespec) int64
TimespecToNsec converts a Timespec value into a number of
nanoseconds since the Unix epoch.
func TimevalToNsec(tv Timeval) int64
TimevalToNsec converts a Timeval value into a number of nanoseconds
since the Unix epoch.
const TIOCCBRK = 536900730
const TIOCCDTR = 536900728
const TIOCCONS = 2147775586
const TIOCDCDTIMESTAMP = 1074820184
const TIOCDRAIN = 536900702
const TIOCDSIMICROCODE = 536900693
const TIOCEXCL = 536900621
const TIOCEXT = 2147775584
const TIOCFLUSH = 2147775504
const TIOCGDRAINWAIT = 1074033750
const TIOCGETA = 1078490131
const TIOCGETD = 1074033690
const TIOCGPGRP = 1074033783
const TIOCGWINSZ = 1074295912
const TIOCIXOFF = 536900736
const TIOCIXON = 536900737
const TIOCM_CAR = 64
const TIOCM_CD = 64
const TIOCM_CTS = 32
const TIOCM_DSR = 256
const TIOCM_DTR = 2
const TIOCM_LE = 1
const TIOCM_RI = 128
const TIOCM_RNG = 128
const TIOCM_RTS = 4
const TIOCM_SR = 16
const TIOCM_ST = 8
const TIOCMBIC = 2147775595
const TIOCMBIS = 2147775596
const TIOCMGDTRWAIT = 1074033754
const TIOCMGET = 1074033770
const TIOCMODG = 1074033667
const TIOCMODS = 2147775492
const TIOCMSDTRWAIT = 2147775579
const TIOCMSET = 2147775597
const TIOCNOTTY = 536900721
const TIOCNXCL = 536900622
const TIOCOUTQ = 1074033779
const TIOCPKT = 2147775600
const TIOCPKT_DATA = 0
const TIOCPKT_DOSTOP = 32
const TIOCPKT_FLUSHREAD = 1
const TIOCPKT_FLUSHWRITE = 2
const TIOCPKT_IOCTL = 64
const TIOCPKT_NOSTOP = 16
const TIOCPKT_START = 8
const TIOCPKT_STOP = 4
const TIOCPTYGNAME = 1082160211
const TIOCPTYGRANT = 536900692
const TIOCPTYUNLK = 536900690
const TIOCREMOTE = 2147775593
const TIOCSBRK = 536900731
const TIOCSCONS = 536900707
const TIOCSCTTY = 536900705
const TIOCSDRAINWAIT = 2147775575
const TIOCSDTR = 536900729
const TIOCSETA = 2152231956
const TIOCSETAF = 2152231958
const TIOCSETAW = 2152231957
const TIOCSETD = 2147775515
const TIOCSIG = 536900703
const TIOCSPGRP = 2147775606
const TIOCSTART = 536900718
const TIOCSTAT = 536900709
const TIOCSTI = 2147578994
const TIOCSTOP = 536900719
const TIOCSWINSZ = 2148037735
const TIOCTIMESTAMP = 1074820185
const TIOCUCNTL = 2147775590
const TOSTOP = 4194304
func UnixRights(fds ...int) []byte
UnixRights encodes a set of open file descriptors into a socket
control message for sending to another process.
const VDISCARD = 15
const VDSUSP = 11
const VEOF = 0
const VEOL = 1
const VEOL2 = 2
const VERASE = 3
const VINTR = 8
const VKILL = 5
const VLNEXT = 14
const VMIN = 16
const VQUIT = 9
const VREPRINT = 6
const VSTART = 12
const VSTATUS = 18
const VSTOP = 13
const VSUSP = 10
const VT0 = 0
const VT1 = 65536
const VTDLY = 65536
const VTIME = 17
const VWERASE = 4
const WCONTINUED = 16
const WCOREFLAG = 128
const WEXITED = 4
const WNOHANG = 1
const WNOWAIT = 32
const WORDSIZE = 64
const WSTOPPED = 8
const WUNTRACED = 2
![]() |
The pages are generated with Golds v0.1.6. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project and developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |