Lines Matching refs:evbuffer
36 struct evbuffer;
111 /** Allocate and return a new evbuffer that supports overlapped IO on a given
115 struct evbuffer *evbuffer_overlapped_new_(evutil_socket_t fd);
118 evutil_socket_t evbuffer_overlapped_get_fd_(struct evbuffer *buf);
120 void evbuffer_overlapped_set_fd_(struct evbuffer *buf, evutil_socket_t fd);
122 /** Start reading data onto the end of an overlapped evbuffer.
124 An evbuffer can only have one read pending at a time. While the read
134 int evbuffer_launch_read_(struct evbuffer *buf, size_t n, struct event_overlapped *ol);
136 /** Start writing data from the start of an evbuffer.
138 An evbuffer can only have one write pending at a time. While the write is
148 int evbuffer_launch_write_(struct evbuffer *buf, ev_ssize_t n, struct event_overlapped *ol);
151 void evbuffer_commit_read_(struct evbuffer *, ev_ssize_t);
152 void evbuffer_commit_write_(struct evbuffer *, ev_ssize_t);