libevent
Data Structures
Here are the data structures with brief descriptions:
 CbuffereventAn opaque type for handling buffered IO
 CevbufferAn evbuffer is an opaque data type for efficiently buffering data to be sent or received on the network
 Cevbuffer_cb_infoStructure passed to an evbuffer_cb_func evbuffer callback
 Cevbuffer_iovecDescribes a single extent of memory inside an evbuffer
 Cevbuffer_ptrPointer to a position within an evbuffer
 CeventStructure to represent a single event
 Cevent_baseStructure to hold information and state for a Libevent dispatch loop
 Cevent_configConfiguration for an event_base
 Cevthread_condition_callbacksThis structure describes the interface a threading library uses for condition variables
 Cevthread_lock_callbacksThis structure describes the interface a threading library uses for locking
 Cevutil_addrinfoA definition of struct addrinfo for systems that lack it