syscall

package standard library
go1.22.2 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 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 (
	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 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