Manual section 3event
ev_block - wait until the queue contains an event
ev_close - close the event queue and all associated devices
ev_count - returns the number of events currently in the queue
ev_flush - discard all events currently in the queue
ev_getdev - gets a list of devices feeding an event queue
ev_getemask - return the current event mask
ev_gindev - include/exclude devices for event input
ev_init - invokes the event manager
ev_initf - invokes the event manager
ev_open - opens an event queue for input
ev_pop - pop the next event off the queue
ev_read - read the next event in the queue
ev_resume - restart a suspended queue
ev_setemask - sets event mask
ev_suspend - suspends an event queue.
Intro - introduction to libevent library