Network.Libev

Event loops

type EvLoopPtr

EVLOOP_*, EVUNLOOP_* flags

type CEvLoopFlagType

evloop_nonblock

evloop_oneshot

type CEvUnloopFlagType

evunloop_cancel

evunloop_one

evunloop_all

EVFLAG_* flags

type CEvFlagType

evflag_auto

evflag_noenv

evflag_forkcheck

evflag_noinotify

evflag_nosigfd

evflag_signalfd

EVBACKEND_* flags

type CEvBackendFlagType

evbackend_select

evbackend_poll

evbackend_epoll

evbackend_kqueue

evbackend_devpoll

evbackend_port

evbackend_all

Locking for event loops

type MutexCallback

setupLockingForLoop

freeMutexCallback

Event flags

type CEventType

ev_undef

ev_none

ev_read

ev_write

ev__iofdset

ev_io

ev_timeout

ev_timer

ev_periodic

ev_signal

ev_child

ev_stat

ev_idle

ev_prepare

ev_check

ev_embed

ev_fork

ev_async

ev_custom

ev_error

ev_io

type EvIoPtr

type IoCallback

mkEvIo

freeEvIo

freeIoCallback

ev_timer

data EvTimer

type EvTimerPtr

type TimerCallback

mkEvTimer

freeEvTimer

freeTimerCallback

evTimerSetRepeat

type EvAsyncPtr

type AsyncCallback

mkEvAsync

freeEvAsync

freeAsyncCallback

Time functions

type EvTimestamp

C utility functions