28 #ifndef EVENT2_BUFFEREVENT_COMPAT_H_INCLUDED_
29 #define EVENT2_BUFFEREVENT_COMPAT_H_INCLUDED_
31 #include <event2/visibility.h>
33 #define evbuffercb bufferevent_data_cb
34 #define everrorcb bufferevent_event_cb
79 evbuffercb readcb, evbuffercb writecb, everrorcb errorcb,
void *cbarg);
90 void bufferevent_settimeout(
struct bufferevent *bufev,
91 int timeout_read,
int timeout_write);
93 #define EVBUFFER_READ BEV_EVENT_READING
94 #define EVBUFFER_WRITE BEV_EVENT_WRITING
95 #define EVBUFFER_EOF BEV_EVENT_EOF
96 #define EVBUFFER_ERROR BEV_EVENT_ERROR
97 #define EVBUFFER_TIMEOUT BEV_EVENT_TIMEOUT
100 #define EVBUFFER_INPUT(x) bufferevent_get_input(x)
102 #define EVBUFFER_OUTPUT(x) bufferevent_get_output(x)
An opaque type for handling buffered IO.
Definition: bufferevent.h:115
#define evutil_socket_t
A type wide enough to hold the output of "socket()" or "accept()".
Definition: util.h:310