syscall

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2021 License: BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Stdin  = 0
	Stdout = 1
	Stderr = 2
)
View Source
const (
	O_RDONLY = 0x0
	O_WRONLY = 0x1
	O_RDWR   = 0x2
	O_APPEND = 0x8
	O_SYNC   = 0x80
	O_CREAT  = 0x200
	O_TRUNC  = 0x400
	O_EXCL   = 0x800
)

Variables

This section is empty.

Functions

func Close

func Close(fd int) (err error)

func Exit added in v0.7.0

func Exit(code int)

func Getegid added in v0.19.0

func Getegid() int

func Getenv

func Getenv(key string) (value string, found bool)

func Geteuid added in v0.19.0

func Geteuid() int

func Getgid added in v0.19.0

func Getgid() int

func Getpid

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 Kill

func Kill(pid int, sig Signal) (err error)

func Mkdir added in v0.14.0

func Mkdir(path string, mode uint32) (err error)

func Open

func Open(path string, flag int, mode uint32) (fd int, err error)

func Read

func Read(fd int, p []byte) (n int, err error)

func Seek

func Seek(fd int, offset int64, whence int) (off int64, err error)
func Unlink(path string) (err error)

func Write

func Write(fd int, p []byte) (n 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
}
const (
	EPERM       Errno = 0x1
	ENOENT      Errno = 0x2
	EACCES      Errno = 0xd
	EEXIST      Errno = 0x11
	EINTR       Errno = 0x4
	ENOTDIR     Errno = 0x14
	EINVAL      Errno = 0x16
	EMFILE      Errno = 0x18
	EAGAIN      Errno = 0x23
	ETIMEDOUT   Errno = 0x3c
	ENOSYS      Errno = 0x4e
	EWOULDBLOCK Errno = EAGAIN
)

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 Signal

type Signal int
const (
	SIGCHLD Signal = 0x14
	SIGINT  Signal = 0x2
	SIGKILL Signal = 0x9
	SIGTRAP Signal = 0x5
	SIGQUIT Signal = 0x3
	SIGTERM Signal = 0xf
)

Jump to

Keyboard shortcuts

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