Documentation
¶
Index ¶
- Constants
- func Exec(argv0 string, argv []string, envv []string) (err error)
- func Exit(code int)
- func Getegid() int
- func Geteuid() int
- func Getgid() int
- func Getpid() int
- func Getppid() int
- func Getuid() int
- func Getwd() (string, error)
- func Setgid(code int) (err error)
- func Setregid(rgid, egid int) (err error)
- func Setresgid(rgid, egid, sgid int) (err error)
- func Setresuid(ruid, euid, suid int) (err error)
- func Setreuid(ruid, euid int) (err error)
- func Setrlimit(resource int, rlim *Rlimit) error
- func Setuid(code int) (err error)
- type Conn
- type Errno
- type RawConn
- type Rlimit
- type SockaddrInet4
- type SockaddrInet6
Constants ¶
View Source
const ( MSG_DONTWAIT = 0x40 AF_INET = 0x2 AF_INET6 = 0xa )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Conn ¶ added in v0.14.0
type Conn interface {
// SyscallConn returns a raw network connection.
SyscallConn() (RawConn, error)
}
Conn is implemented by some types in the net and os packages to provide access to the underlying file descriptor or handle.
type Errno ¶
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
}
type RawConn ¶ added in v0.14.0
type RawConn interface {
// Control invokes f on the underlying connection's file
// descriptor or handle.
// The file descriptor fd is guaranteed to remain valid while
// f executes but not after f returns.
Control(f func(fd uintptr)) error
// Read invokes f on the underlying connection's file
// descriptor or handle; f is expected to try to read from the
// file descriptor.
// If f returns true, Read returns. Otherwise Read blocks
// waiting for the connection to be ready for reading and
// tries again repeatedly.
// The file descriptor is guaranteed to remain valid while f
// executes but not after f returns.
Read(f func(fd uintptr) (done bool)) error
// Write is like Read but for writing.
Write(f func(fd uintptr) (done bool)) error
}
A RawConn is a raw network connection.
type SockaddrInet4 ¶ added in v0.27.0
type SockaddrInet6 ¶ added in v0.27.0
Click to show internal directories.
Click to hide internal directories.