Lines Matching refs:evbuffer

96 #include "evbuffer-internal.h"
146 static int evbuffer_ptr_memcmp(const struct evbuffer *buf,
148 static struct evbuffer_chain *evbuffer_expand_singlechain(struct evbuffer *buf,
150 static int evbuffer_ptr_subtract(struct evbuffer *buf, struct evbuffer_ptr *pos,
242 * evbuffer (which get freed once both reach
290 evbuffer_free_trailing_empty_chains(struct evbuffer *buf)
308 evbuffer_chain_insert(struct evbuffer *buf,
329 evbuffer_chain_insert_new(struct evbuffer *buf, size_t datlen)
360 struct evbuffer *
363 struct evbuffer *buffer;
365 buffer = mm_calloc(1, sizeof(struct evbuffer));
377 evbuffer_set_flags(struct evbuffer *buf, ev_uint64_t flags)
386 evbuffer_clear_flags(struct evbuffer *buf, ev_uint64_t flags)
395 evbuffer_incref_(struct evbuffer *buf)
403 evbuffer_incref_and_lock_(struct evbuffer *buf)
410 evbuffer_defer_callbacks(struct evbuffer *buffer, struct event_base *base)
423 evbuffer_enable_locking(struct evbuffer *buf, void *lock)
447 evbuffer_set_parent_(struct evbuffer *buf, struct bufferevent *bev)
455 evbuffer_run_callbacks(struct evbuffer *buffer, int running_deferred)
513 evbuffer_invoke_callbacks_(struct evbuffer *buffer)
536 struct evbuffer *buffer = arg;
549 evbuffer_remove_all_callbacks(struct evbuffer *buffer)
560 evbuffer_decref_and_unlock_(struct evbuffer *buffer)
587 evbuffer_free(struct evbuffer *buffer)
594 evbuffer_lock(struct evbuffer *buf)
600 evbuffer_unlock(struct evbuffer *buf)
606 evbuffer_get_length(const struct evbuffer *buffer)
620 evbuffer_get_contiguous_space(const struct evbuffer *buf)
634 evbuffer_add_iovec(struct evbuffer * buf, struct evbuffer_iovec * vec, int n_vec) {
670 evbuffer_reserve_space(struct evbuffer *buf, ev_ssize_t size,
703 advance_last_with_data(struct evbuffer *buf)
719 evbuffer_commit_space(struct evbuffer *buf,
789 HAS_PINNED_R(struct evbuffer *buf)
795 ZERO_CHAIN(struct evbuffer *dst)
809 PRESERVE_PINNED(struct evbuffer *src, struct evbuffer_chain **first,
853 RESTORE_PINNED(struct evbuffer *src, struct evbuffer_chain *pinned,
870 COPY_CHAIN(struct evbuffer *dst, struct evbuffer *src)
884 APPEND_CHAIN(struct evbuffer *dst, struct evbuffer *src)
898 APPEND_CHAIN_MULTICAST(struct evbuffer *dst, struct evbuffer *src)
919 /* reference evbuffer containing source chain so it
938 PREPEND_CHAIN(struct evbuffer *dst, struct evbuffer *src)
956 evbuffer_add_buffer(struct evbuffer *outbuf, struct evbuffer *inbuf)
1002 evbuffer_add_buffer_reference(struct evbuffer *outbuf, struct evbuffer *inbuf)
1045 evbuffer_prepend_buffer(struct evbuffer *outbuf, struct evbuffer *inbuf)
1091 evbuffer_drain(struct evbuffer *buf, size_t len)
1160 evbuffer_remove(struct evbuffer *buf, void *data_out, size_t datlen)
1174 evbuffer_copyout(struct evbuffer *buf, void *data_out, size_t datlen)
1180 evbuffer_copyout_from(struct evbuffer *buf, const struct evbuffer_ptr *pos,
1250 evbuffer_remove_buffer(struct evbuffer *src, struct evbuffer *dst,
1340 evbuffer_pullup(struct evbuffer *buf, ev_ssize_t size)
1456 evbuffer_readline(struct evbuffer *buffer)
1585 evbuffer_search_eol(struct evbuffer *buffer,
1675 evbuffer_readln(struct evbuffer *buffer, size_t *n_read_out,
1718 evbuffer_add(struct evbuffer *buf, const void *data_in, size_t datlen)
1811 evbuffer_prepend(struct evbuffer *buf, const void *data, size_t datlen)
1919 evbuffer_expand_singlechain(struct evbuffer *buf, size_t datlen)
2032 evbuffer_expand_fast_(struct evbuffer *buf, size_t datlen, int n)
2142 evbuffer_expand(struct evbuffer *buf, size_t datlen)
2193 an evbuffer. Internal use only.
2206 evbuffer_read_setup_vecs_(struct evbuffer *buf, ev_ssize_t howmuch,
2263 evbuffer_read(struct evbuffer *buf, evutil_socket_t fd, int howmuch)
2395 evbuffer_write_iovec(struct evbuffer *buffer, evutil_socket_t fd,
2447 evbuffer_write_sendfile(struct evbuffer *buffer, evutil_socket_t dest_fd,
2503 evbuffer_write_atmost(struct evbuffer *buffer, evutil_socket_t fd,
2551 evbuffer_write(struct evbuffer *buffer, evutil_socket_t fd)
2557 evbuffer_find(struct evbuffer *buffer, const unsigned char *what, size_t len)
2582 evbuffer_ptr_subtract(struct evbuffer *buf, struct evbuffer_ptr *pos,
2602 evbuffer_ptr_set(struct evbuffer *buf, struct evbuffer_ptr *pos,
2658 evbuffer_ptr_memcmp(const struct evbuffer *buf, const struct evbuffer_ptr *pos,
2694 evbuffer_search(struct evbuffer *buffer, const char *what, size_t len, const struct evbuffer_ptr *start)
2700 evbuffer_search_range(struct evbuffer *buffer, const char *what, size_t len, const struct evbuffer_ptr *start, const struct evbuffer_ptr *end)
2764 evbuffer_peek(struct evbuffer *buffer, ev_ssize_t len,
2823 evbuffer_add_vprintf(struct evbuffer *buf, const char *fmt, va_list ap)
2887 evbuffer_add_printf(struct evbuffer *buf, const char *fmt, ...)
2900 evbuffer_add_reference(struct evbuffer *outbuf,
3173 evbuffer_add_file_segment(struct evbuffer *buf,
3273 evbuffer_add_file(struct evbuffer *buf, int fd, ev_off_t offset, ev_off_t length)
3289 evbuffer_setcb(struct evbuffer *buffer, evbuffer_cb cb, void *cbarg)
3306 evbuffer_add_cb(struct evbuffer *buffer, evbuffer_cb_func cb, void *cbarg)
3321 evbuffer_remove_cb_entry(struct evbuffer *buffer,
3332 evbuffer_remove_cb(struct evbuffer *buffer, evbuffer_cb_func cb, void *cbarg)
3349 evbuffer_cb_set_flags(struct evbuffer *buffer,
3361 evbuffer_cb_clear_flags(struct evbuffer *buffer,
3373 evbuffer_freeze(struct evbuffer *buffer, int start)
3385 evbuffer_unfreeze(struct evbuffer *buffer, int start)
3398 evbuffer_cb_suspend(struct evbuffer *buffer, struct evbuffer_cb_entry *cb)
3407 evbuffer_cb_unsuspend(struct evbuffer *buffer, struct evbuffer_cb_entry *cb)
3423 evbuffer_get_callbacks_(struct evbuffer *buffer, struct event_callback **cbs,