Lines Matching refs:evbuffer

97 struct evbuffer  struct
152 struct evbuffer *evbuffer_new(void);
159 void evbuffer_free(struct evbuffer *buf);
174 int evbuffer_enable_locking(struct evbuffer *buf, void *lock);
181 void evbuffer_lock(struct evbuffer *buf);
188 void evbuffer_unlock(struct evbuffer *buf);
216 int evbuffer_set_flags(struct evbuffer *buf, ev_uint64_t flags);
225 int evbuffer_clear_flags(struct evbuffer *buf, ev_uint64_t flags);
234 size_t evbuffer_get_length(const struct evbuffer *buf);
249 size_t evbuffer_get_contiguous_space(const struct evbuffer *buf);
262 int evbuffer_expand(struct evbuffer *buf, size_t datlen);
299 evbuffer_reserve_space(struct evbuffer *buf, ev_ssize_t size,
324 int evbuffer_commit_space(struct evbuffer *buf,
336 int evbuffer_add(struct evbuffer *buf, const void *data, size_t datlen);
351 int evbuffer_remove(struct evbuffer *buf, void *data, size_t datlen);
365 ev_ssize_t evbuffer_copyout(struct evbuffer *buf, void *data_out, size_t datlen);
380 ev_ssize_t evbuffer_copyout_from(struct evbuffer *buf, const struct evbuffer_ptr *pos, void *data_o…
396 int evbuffer_remove_buffer(struct evbuffer *src, struct evbuffer *dst,
438 char *evbuffer_readln(struct evbuffer *buffer, size_t *n_read_out,
454 int evbuffer_add_buffer(struct evbuffer *outbuf, struct evbuffer *inbuf);
470 int evbuffer_add_buffer_reference(struct evbuffer *outbuf,
471 struct evbuffer *inbuf);
498 int evbuffer_add_reference(struct evbuffer *outbuf,
527 int evbuffer_add_file(struct evbuffer *outbuf, int fd, ev_off_t offset,
646 int evbuffer_add_file_segment(struct evbuffer *buf,
662 int evbuffer_add_printf(struct evbuffer *buf, const char *fmt, ...)
677 int evbuffer_add_vprintf(struct evbuffer *buf, const char *fmt, va_list ap)
692 int evbuffer_drain(struct evbuffer *buf, size_t len);
706 int evbuffer_write(struct evbuffer *buffer, evutil_socket_t fd);
721 int evbuffer_write_atmost(struct evbuffer *buffer, evutil_socket_t fd,
735 int evbuffer_read(struct evbuffer *buffer, evutil_socket_t fd, int howmuch);
749 struct evbuffer_ptr evbuffer_search(struct evbuffer *buffer, const char *what, size_t len, const st…
766 struct evbuffer_ptr evbuffer_search_range(struct evbuffer *buffer, const char *what, size_t len, co…
803 evbuffer_ptr_set(struct evbuffer *buffer, struct evbuffer_ptr *ptr,
821 struct evbuffer_ptr evbuffer_search_eol(struct evbuffer *buffer,
854 int evbuffer_peek(struct evbuffer *buffer, ev_ssize_t len,
892 typedef void (*evbuffer_cb_func)(struct evbuffer *buffer, const struct evbuffer_cb_info *info, void…
907 struct evbuffer_cb_entry *evbuffer_add_cb(struct evbuffer *buffer, evbuffer_cb_func cb, void *cbarg…
918 int evbuffer_remove_cb_entry(struct evbuffer *buffer,
928 int evbuffer_remove_cb(struct evbuffer *buffer, evbuffer_cb_func cb, void *cbarg);
945 int evbuffer_cb_set_flags(struct evbuffer *buffer,
956 int evbuffer_cb_clear_flags(struct evbuffer *buffer,
970 void evbuffer_cb_suspend(struct evbuffer *buffer, struct evbuffer_cb_entry *cb);
980 void evbuffer_cb_unsuspend(struct evbuffer *buffer, struct evbuffer_cb_entry *cb);
994 unsigned char *evbuffer_pullup(struct evbuffer *buf, ev_ssize_t size);
1006 int evbuffer_prepend(struct evbuffer *buf, const void *data, size_t size);
1017 int evbuffer_prepend_buffer(struct evbuffer *dst, struct evbuffer* src);
1034 int evbuffer_freeze(struct evbuffer *buf, int at_front);
1044 int evbuffer_unfreeze(struct evbuffer *buf, int at_front);
1055 int evbuffer_defer_callbacks(struct evbuffer *buffer, struct event_base *base);
1071 size_t evbuffer_add_iovec(struct evbuffer * buffer, struct evbuffer_iovec * vec, int n_vec);