syscall

package
v0.31.2 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2024 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MSG_DONTWAIT = 0x40
	AF_INET      = 0x2
	AF_INET6     = 0xa
)

Variables

This section is empty.

Functions

func Exec added in v0.27.0

func Exec(argv0 string, argv []string, envv []string) (err error)

func Exit added in v0.7.0

func Exit(code int)

func Getegid added in v0.19.0

func Getegid() int

func Geteuid added in v0.19.0

func Geteuid() int

func Getgid added in v0.19.0

func Getgid() int

func Getpid added in v0.19.0

func Getpid() int

func Getppid added in v0.19.0

func Getppid() int

func Getuid added in v0.19.0

func Getuid() int

func Getwd added in v0.21.0

func Getwd() (string, error)

func Setgid added in v0.27.0

func Setgid(code int) (err error)

func Setregid added in v0.27.0

func Setregid(rgid, egid int) (err error)

func Setresgid added in v0.27.0

func Setresgid(rgid, egid, sgid int) (err error)

func Setresuid added in v0.27.0

func Setresuid(ruid, euid, suid int) (err error)

func Setreuid added in v0.27.0

func Setreuid(ruid, euid int) (err error)

func Setrlimit added in v0.31.0

func Setrlimit(resource int, rlim *Rlimit) error

func Setuid added in v0.27.0

func Setuid(code int) (err error)

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
}

func (Errno) Error

func (e Errno) Error() string

func (Errno) Is added in v0.18.0

func (e Errno) Is(target error) bool

func (Errno) Temporary

func (e Errno) Temporary() bool

func (Errno) Timeout

func (e Errno) Timeout() bool

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 Rlimit added in v0.31.0

type Rlimit struct {
	Cur uint64
	Max uint64
}

type SockaddrInet4 added in v0.27.0

type SockaddrInet4 struct {
	Port int
	Addr [4]byte
	// contains filtered or unexported fields
}

type SockaddrInet6 added in v0.27.0

type SockaddrInet6 struct {
	Port   int
	ZoneId uint32
	Addr   [16]byte
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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