github.com/georgethebeatle/containerd@v0.2.5/archutils/epoll.go (about)

     1  // +build linux,!arm64
     2  
     3  package archutils
     4  
     5  import (
     6  	"syscall"
     7  )
     8  
     9  // EpollCreate1 directly calls syscall.EpollCreate1
    10  func EpollCreate1(flag int) (int, error) {
    11  	return syscall.EpollCreate1(flag)
    12  }
    13  
    14  // EpollCtl directly calls syscall.EpollCtl
    15  func EpollCtl(epfd int, op int, fd int, event *syscall.EpollEvent) error {
    16  	return syscall.EpollCtl(epfd, op, fd, event)
    17  }
    18  
    19  // EpollWait directly calls syscall.EpollWait
    20  func EpollWait(epfd int, events []syscall.EpollEvent, msec int) (int, error) {
    21  	return syscall.EpollWait(epfd, events, msec)
    22  }