module Epoll: sig
.. end
Epoll flags
type
flag =
| |
IN |
| |
OUT |
| |
PRI |
| |
ERR |
| |
HUP |
| |
ET |
| |
ONESHOT |
type
flags
Type of Epoll event flags
val make_flags : flag array -> flags
make_flags ar
Returns flags constructed from the array of flags ar
.
val get_flags : flags -> flag array
get_flags flags
Returns the array of all flags set in flags
.
val has_in : flags -> bool
has_in flags
Returns true
iff the EPOLLIN
flag is set in flags
.
val has_out : flags -> bool
has_out flags
Returns true
iff the EPOLLOUT
flag is set in
flags
.
val has_pri : flags -> bool
has_pri flags
Returns true
iff the EPOLLPRI
flag is set in
flags
.
val has_err : flags -> bool
has_err flags
Returns true
iff the EPOLLERR
flag is set in
flags
.
val has_hup : flags -> bool
has_hup flags
Returns true
iff the EPOLLHUP
flag is set in
flags
.
val has_et : flags -> bool
has_et flags
Returns true
iff the EPOLLET
flag is set in flags
.
val has_oneshot : flags -> bool
has_oneshot flags
Returns true
iff the EPOLLONESHOT
flag is
set in flags
.
val flag_to_string : flag -> string
Epoll functions
val create : int -> Unix.file_descr
val add : epfd:Unix.file_descr -> fd:Unix.file_descr -> flags -> unit
val modify : epfd:Unix.file_descr -> fd:Unix.file_descr -> flags -> unit
val del : epfd:Unix.file_descr -> fd:Unix.file_descr -> unit
val wait : Unix.file_descr ->
maxevents:int ->
timeout:int -> (Unix.file_descr * flags) array