26 #ifndef _EVENT2_BUFFER_H_
27 #define _EVENT2_BUFFER_H_
79 #include <event2/event-config.h>
81 #ifdef _EVENT_HAVE_SYS_TYPES_H
82 #include <sys/types.h>
84 #ifdef _EVENT_HAVE_SYS_UIO_H
96 #ifdef _EVENT_IN_DOXYGEN
124 #ifdef _EVENT_HAVE_SYS_UIO_H
125 #define evbuffer_iovec iovec
127 #define _EVBUFFER_IOVEC_IS_NATIVE
193 #define EVBUFFER_FLAG_DRAINS_TO_FD 1
420 size_t datalen,
void *extra);
438 const void *data,
size_t datlen,
479 __attribute__((format(printf, 2, 3)))
685 struct evbuffer_cb_entry;
708 struct evbuffer_cb_entry *ent);
723 #define EVBUFFER_CB_ENABLED 1
733 struct evbuffer_cb_entry *cb, ev_uint32_t flags);
743 struct evbuffer_cb_entry *cb, ev_uint32_t flags);
755 void evbuffer_cb_suspend(
struct evbuffer *buffer,
struct evbuffer_cb_entry *cb);
764 void evbuffer_cb_unsuspend(
struct evbuffer *buffer,
struct evbuffer_cb_entry *cb);