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);