import public Data.C.Ptr
import public System.Linux.Epoll.Flags
import public System.Linux.Epoll.Struct
import public System.Posix.FileepollCreate : Has Errno es => EIO1 f => EpollFlags -> f es EpollfdOpens a new `epoll` file descriptor.
epollCtl : FileDesc g => Has Errno es => EIO1 f => Epollfd -> EpollOp -> g -> PollEvent -> f es ()epollWait : Has Errno es => EIO1 f => Epollfd -> CArrayIO n SEpollEvent -> Int32 -> f es (k : Nat ** CArrayIO k SEpollEvent)epollWaitVals : Has Errno es => EIO1 f => Epollfd -> CArrayIO n SEpollEvent -> Int32 -> f es (List PollPair)epollPwait2 : Has Errno es => EIO1 f => Epollfd -> CArrayIO n SEpollEvent -> Clock Duration -> List Signal -> f es (k : Nat ** CArrayIO k SEpollEvent)epollPwait2Vals : Has Errno es => EIO1 f => Epollfd -> CArrayIO n SEpollEvent -> Clock Duration -> List Signal -> f es (List PollPair)