Lines Matching refs:evbuffer
98 struct evbuffer struct
153 struct evbuffer *evbuffer_new(void);
160 void evbuffer_free(struct evbuffer *buf);
175 int evbuffer_enable_locking(struct evbuffer *buf, void *lock);
182 void evbuffer_lock(struct evbuffer *buf);
189 void evbuffer_unlock(struct evbuffer *buf);
217 int evbuffer_set_flags(struct evbuffer *buf, ev_uint64_t flags);
226 int evbuffer_clear_flags(struct evbuffer *buf, ev_uint64_t flags);
235 size_t evbuffer_get_length(const struct evbuffer *buf);
250 size_t evbuffer_get_contiguous_space(const struct evbuffer *buf);
263 int evbuffer_expand(struct evbuffer *buf, size_t datlen);
300 evbuffer_reserve_space(struct evbuffer *buf, ev_ssize_t size,
325 int evbuffer_commit_space(struct evbuffer *buf,
337 int evbuffer_add(struct evbuffer *buf, const void *data, size_t datlen);
352 int evbuffer_remove(struct evbuffer *buf, void *data, size_t datlen);
366 ev_ssize_t evbuffer_copyout(struct evbuffer *buf, void *data_out, size_t datlen);
381 ev_ssize_t evbuffer_copyout_from(struct evbuffer *buf, const struct evbuffer_ptr *pos, void *data_o…
397 int evbuffer_remove_buffer(struct evbuffer *src, struct evbuffer *dst,
439 char *evbuffer_readln(struct evbuffer *buffer, size_t *n_read_out,
455 int evbuffer_add_buffer(struct evbuffer *outbuf, struct evbuffer *inbuf);
471 int evbuffer_add_buffer_reference(struct evbuffer *outbuf,
472 struct evbuffer *inbuf);
499 int evbuffer_add_reference(struct evbuffer *outbuf,
528 int evbuffer_add_file(struct evbuffer *outbuf, int fd, ev_off_t offset,
647 int evbuffer_add_file_segment(struct evbuffer *buf,
663 int evbuffer_add_printf(struct evbuffer *buf, const char *fmt, ...)
678 int evbuffer_add_vprintf(struct evbuffer *buf, const char *fmt, va_list ap)
693 int evbuffer_drain(struct evbuffer *buf, size_t len);
707 int evbuffer_write(struct evbuffer *buffer, evutil_socket_t fd);
722 int evbuffer_write_atmost(struct evbuffer *buffer, evutil_socket_t fd,
736 int evbuffer_read(struct evbuffer *buffer, evutil_socket_t fd, int howmuch);
750 struct evbuffer_ptr evbuffer_search(struct evbuffer *buffer, const char *what, size_t len, const st…
767 struct evbuffer_ptr evbuffer_search_range(struct evbuffer *buffer, const char *what, size_t len, co…
804 evbuffer_ptr_set(struct evbuffer *buffer, struct evbuffer_ptr *ptr,
822 struct evbuffer_ptr evbuffer_search_eol(struct evbuffer *buffer,
855 int evbuffer_peek(struct evbuffer *buffer, ev_ssize_t len,
893 typedef void (*evbuffer_cb_func)(struct evbuffer *buffer, const struct evbuffer_cb_info *info, void…
908 struct evbuffer_cb_entry *evbuffer_add_cb(struct evbuffer *buffer, evbuffer_cb_func cb, void *cbarg…
919 int evbuffer_remove_cb_entry(struct evbuffer *buffer,
929 int evbuffer_remove_cb(struct evbuffer *buffer, evbuffer_cb_func cb, void *cbarg);
946 int evbuffer_cb_set_flags(struct evbuffer *buffer,
957 int evbuffer_cb_clear_flags(struct evbuffer *buffer,
971 void evbuffer_cb_suspend(struct evbuffer *buffer, struct evbuffer_cb_entry *cb);
981 void evbuffer_cb_unsuspend(struct evbuffer *buffer, struct evbuffer_cb_entry *cb);
995 unsigned char *evbuffer_pullup(struct evbuffer *buf, ev_ssize_t size);
1007 int evbuffer_prepend(struct evbuffer *buf, const void *data, size_t size);
1018 int evbuffer_prepend_buffer(struct evbuffer *dst, struct evbuffer* src);
1035 int evbuffer_freeze(struct evbuffer *buf, int at_front);
1045 int evbuffer_unfreeze(struct evbuffer *buf, int at_front);
1056 int evbuffer_defer_callbacks(struct evbuffer *buffer, struct event_base *base);
1072 size_t evbuffer_add_iovec(struct evbuffer * buffer, struct evbuffer_iovec * vec, int n_vec);