syscall

package standard library
go1.20.4 Latest Latest
Warning

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

Go to latest
Published: May 2, 2023 License: BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Overview

Package syscall provides the syscall primitives required for the runtime.

Index

Constants

View Source
const (
	F_SETFD    = 2
	FD_CLOEXEC = 1
)
View Source
const (
	SYS_FCNTL         = 72
	SYS_EPOLL_CTL     = 233
	SYS_EPOLL_PWAIT   = 281
	SYS_EPOLL_CREATE1 = 291
	SYS_EPOLL_PWAIT2  = 441

	EPOLLIN       = 0x1
	EPOLLOUT      = 0x4
	EPOLLERR      = 0x8
	EPOLLHUP      = 0x10
	EPOLLRDHUP    = 0x2000
	EPOLLET       = 0x80000000
	EPOLL_CLOEXEC = 0x80000
	EPOLL_CTL_ADD = 0x1
	EPOLL_CTL_DEL = 0x2
	EPOLL_CTL_MOD = 0x3
)

Variables

This section is empty.

Functions

func CloseOnExec added in go1.20

func CloseOnExec(fd int32)

func EpollCreate1 added in go1.20

func EpollCreate1(flags int32) (fd int32, errno uintptr)

func EpollCtl added in go1.20

func EpollCtl(epfd, op, fd int32, event *EpollEvent) (errno uintptr)

func EpollWait added in go1.20

func EpollWait(epfd int32, events []EpollEvent, maxev, waitms int32) (n int32, errno uintptr)

func Syscall6

func Syscall6(num, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, errno uintptr)

Syscall6 calls system call number 'num' with arguments a1-6.

Types

type EpollEvent added in go1.20

type EpollEvent struct {
	Events uint32
	Data   [8]byte // unaligned uintptr
}

Jump to

Keyboard shortcuts

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