Home
last modified time | relevance | path

Searched refs:evbuffer (Results 1 – 25 of 63) sorted by relevance

123

/netbsd-src/external/bsd/libevent/dist/include/event2/
H A Dbuffer.h98 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);
[all …]
H A Dtag.h54 struct evbuffer;
73 int evtag_unmarshal_header(struct evbuffer *evbuf, ev_uint32_t *ptag);
76 void evtag_marshal(struct evbuffer *evbuf, ev_uint32_t tag, const void *data,
79 void evtag_marshal_buffer(struct evbuffer *evbuf, ev_uint32_t tag,
80 struct evbuffer *data);
93 void evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number);
95 void evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number);
98 void evtag_marshal_int(struct evbuffer *evbuf, ev_uint32_t tag,
101 void evtag_marshal_int64(struct evbuffer *evbuf, ev_uint32_t tag,
105 void evtag_marshal_string(struct evbuffer *buf, ev_uint32_t tag,
[all …]
H A Drpc.h151 struct evbuffer;
185 struct evbuffer* rpc_data; \
201 void (*req_marshal)(struct evbuffer*, void *),
203 int (*rpl_unmarshal)(void *, struct evbuffer *),
225 (void (*)(struct evbuffer *, void *))reqstruct##_marshal, \
227 (int (*)(void *, struct evbuffer *))rplystruct##_unmarshal, \
251 (void (*)(struct evbuffer *, void *))reqstruct##_marshal, \
253 (int (*)(void *, struct evbuffer *))rplystruct##_unmarshal); \
337 (int (*)(void *, struct evbuffer *))request##_unmarshal, \
341 (void (*)(struct evbuffer *, void *))reply##_marshal)
[all …]
H A Dbuffer_compat.h52 char *evbuffer_readline(struct evbuffer *buffer);
74 typedef void (*evbuffer_cb)(struct evbuffer *buffer, size_t old_len, size_t new_len, void *arg);
97 int evbuffer_setcb(struct evbuffer *buffer, evbuffer_cb cb, void *cbarg);
109 unsigned char *evbuffer_find(struct evbuffer *buffer, const unsigned char *what, size_t len);
H A Dbufferevent.h120 struct evbuffer;
401 int bufferevent_write_buffer(struct bufferevent *bufev, struct evbuffer *buf);
426 int bufferevent_read_buffer(struct bufferevent *bufev, struct evbuffer *buf);
438 struct evbuffer *bufferevent_get_input(struct bufferevent *bufev);
453 struct evbuffer *bufferevent_get_output(struct bufferevent *bufev);
705 struct evbuffer *src, struct evbuffer *dst, ev_ssize_t dst_limit,
H A Dhttp.h40 struct evbuffer;
420 const char *reason, struct evbuffer *databuf);
455 struct evbuffer *databuf);
471 void evhttp_send_reply_chunk_with_cb(struct evhttp_request *, struct evbuffer *,
841 struct evbuffer *evhttp_request_get_input_buffer(struct evhttp_request *req);
844 struct evbuffer *evhttp_request_get_output_buffer(struct evhttp_request *req);
H A Dbufferevent_struct.h89 struct evbuffer *input;
93 struct evbuffer *output;
H A Drpc_struct.h84 int (*request_unmarshal)(void *, struct evbuffer *);
97 void (*reply_marshal)(struct evbuffer*, void *);
/netbsd-src/external/bsd/ntp/dist/sntp/libevent/include/event2/
H A Dtag.h55 struct evbuffer;
74 int evtag_unmarshal_header(struct evbuffer *evbuf, ev_uint32_t *ptag);
77 void evtag_marshal(struct evbuffer *evbuf, ev_uint32_t tag, const void *data,
80 void evtag_marshal_buffer(struct evbuffer *evbuf, ev_uint32_t tag,
81 struct evbuffer *data);
94 void evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number);
96 void evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number);
99 void evtag_marshal_int(struct evbuffer *evbuf, ev_uint32_t tag,
102 void evtag_marshal_int64(struct evbuffer *evbuf, ev_uint32_t tag,
106 void evtag_marshal_string(struct evbuffer *buf, ev_uint32_t tag,
[all …]
H A Dbufferevent_struct.h90 struct evbuffer *input;
94 struct evbuffer *output;
/netbsd-src/external/bsd/libevent/dist/
H A Devent_tagging.c101 int evtag_decode_int(ev_uint32_t *pnumber, struct evbuffer *evbuf);
103 int evtag_decode_int64(ev_uint64_t *pnumber, struct evbuffer *evbuf);
105 int evtag_encode_tag(struct evbuffer *evbuf, ev_uint32_t tag);
107 int evtag_decode_tag(ev_uint32_t *ptag, struct evbuffer *evbuf);
161 evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number) in evtag_encode_int()
169 evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number) in evtag_encode_int64()
182 evtag_encode_tag(struct evbuffer *evbuf, ev_uint32_t tag) in evtag_encode_tag()
205 decode_tag_internal(ev_uint32_t *ptag, struct evbuffer *evbuf, int dodrain) in decode_tag_internal()
253 evtag_decode_tag(ev_uint32_t *ptag, struct evbuffer *evbuf) in evtag_decode_tag()
265 evtag_marshal(struct evbuffer *evbuf, ev_uint32_t tag, in evtag_marshal()
[all …]
H A Devbuffer-internal.h82 struct evbuffer { struct
274 struct evbuffer *source;
305 void evbuffer_incref_(struct evbuffer *buf);
307 void evbuffer_incref_and_lock_(struct evbuffer *buf);
315 void evbuffer_decref_and_unlock_(struct evbuffer *buffer);
319 int evbuffer_expand_fast_(struct evbuffer *, size_t, int);
327 int evbuffer_read_setup_vecs_(struct evbuffer *buf, ev_ssize_t howmuch,
340 void evbuffer_set_parent_(struct evbuffer *buf, struct bufferevent *bev);
342 void evbuffer_invoke_callbacks_(struct evbuffer *buf);
345 int evbuffer_get_callbacks_(struct evbuffer *buffer,
H A Dbuffer.c151 static int evbuffer_ptr_memcmp(const struct evbuffer *buf,
153 static struct evbuffer_chain *evbuffer_expand_singlechain(struct evbuffer *buf,
155 static int evbuffer_ptr_subtract(struct evbuffer *buf, struct evbuffer_ptr *pos,
295 evbuffer_free_trailing_empty_chains(struct evbuffer *buf) in evbuffer_free_trailing_empty_chains()
313 evbuffer_chain_insert(struct evbuffer *buf, in evbuffer_chain_insert()
334 evbuffer_chain_insert_new(struct evbuffer *buf, size_t datlen) in evbuffer_chain_insert_new()
365 struct evbuffer *
368 struct evbuffer *buffer; in evbuffer_new()
370 buffer = mm_calloc(1, sizeof(struct evbuffer)); in evbuffer_new()
382 evbuffer_set_flags(struct evbuffer *buf, ev_uint64_t flags) in evbuffer_set_flags()
[all …]
H A Diocp-internal.h37 struct evbuffer;
119 struct evbuffer *evbuffer_overlapped_new_(evutil_socket_t fd);
122 evutil_socket_t evbuffer_overlapped_get_fd_(struct evbuffer *buf);
124 void evbuffer_overlapped_set_fd_(struct evbuffer *buf, evutil_socket_t fd);
139 int evbuffer_launch_read_(struct evbuffer *buf, size_t n, struct event_overlapped *ol);
154 int evbuffer_launch_write_(struct evbuffer *buf, ev_ssize_t n, struct event_overlapped *ol);
158 void evbuffer_commit_read_(struct evbuffer *, ev_ssize_t);
160 void evbuffer_commit_write_(struct evbuffer *, ev_ssize_t);
H A Dbuffer_iocp.c58 struct evbuffer buffer;
78 upcast_evbuffer(struct evbuffer *buf) in upcast_evbuffer()
101 evbuffer_commit_read_(struct evbuffer *evbuf, ev_ssize_t nBytes) in evbuffer_commit_read_()
142 evbuffer_commit_write_(struct evbuffer *evbuf, ev_ssize_t nBytes) in evbuffer_commit_write_()
155 struct evbuffer *
175 evbuffer_launch_write_(struct evbuffer *buf, ev_ssize_t at_most, in evbuffer_launch_write_()
249 evbuffer_launch_read_(struct evbuffer *buf, size_t at_most, in evbuffer_launch_read_()
315 evbuffer_overlapped_get_fd_(struct evbuffer *buf) in evbuffer_overlapped_get_fd_()
322 evbuffer_overlapped_set_fd_(struct evbuffer *buf, evutil_socket_t fd) in evbuffer_overlapped_set_fd_()
H A Devrpc-internal.h46 struct evbuffer *, void *);
161 struct evbuffer* rpc_data;
197 void (*request_marshal)(struct evbuffer *, void *);
203 int (*reply_unmarshal)(void *, struct evbuffer*);
H A Dhttp-internal.h30 struct evbuffer;
192 enum message_read_status evhttp_parse_firstline_(struct evhttp_request *, struct evbuffer*);
194 enum message_read_status evhttp_parse_headers_(struct evhttp_request *, struct evbuffer*);
201 void evhttp_send_page_(struct evhttp_request *, struct evbuffer *);
H A Dwhatsnew-2.0.txt67 The core event logic is now in event2/event.h. The "evbuffer" functions
241 To make an evbuffer or a bufferevent object threadsafe, call its
331 Libevent has long had an "evbuffer" implementation to wrap access to an
338 Previously, each evbuffer was a huge chunk of memory. When we ran out of
339 space in an evbuffer, we used realloc() to grow the chunk of memory. When
356 The evbuffer struct is no longer exposed in a header. The code here is
357 too volatile to expose an official evbuffer structure, and there was never
358 any means provided to create an evbuffer except via evbuffer_new which
375 in an evbuffer without ever extracting the line.
379 You can now add chunks of a file into a evbuffer, and Libevent will have
[all …]
/netbsd-src/external/bsd/libevent/dist/test/
H A Dregress.gen.h59 void msg_marshal(struct evbuffer *, const struct msg *);
60 int msg_unmarshal(struct msg *, struct evbuffer *);
62 void evtag_marshal_msg(struct evbuffer *, ev_uint32_t,
64 int evtag_unmarshal_msg(struct evbuffer *, ev_uint32_t,
114 void kill_marshal(struct evbuffer *, const struct kill *);
115 int kill_unmarshal(struct kill *, struct evbuffer *);
117 void evtag_marshal_kill(struct evbuffer *, ev_uint32_t,
119 int evtag_unmarshal_kill(struct evbuffer *, ev_uint32_t,
186 void run_marshal(struct evbuffer *, const struct run *);
187 int run_unmarshal(struct run *, struct evbuffer *);
[all …]
H A Dregress_buffer.c75 evbuffer_validate_(struct evbuffer *buf) in evbuffer_validate_()
130 evbuffer_get_waste(struct evbuffer *buf, size_t *allocatedp, size_t *wastedp, size_t *usedp) in evbuffer_get_waste()
180 struct evbuffer *evb = evbuffer_new(); in test_evbuffer()
181 struct evbuffer *evb_two = evbuffer_new(); in test_evbuffer()
303 struct evbuffer *src = evbuffer_new(); in test_evbuffer_remove_buffer_with_empty()
304 struct evbuffer *dst = evbuffer_new(); in test_evbuffer_remove_buffer_with_empty()
341 struct evbuffer *src = evbuffer_new(); in test_evbuffer_remove_buffer_with_empty2()
342 struct evbuffer *dst = evbuffer_new(); in test_evbuffer_remove_buffer_with_empty2()
343 struct evbuffer *buf = evbuffer_new(); in test_evbuffer_remove_buffer_with_empty2()
388 struct evbuffer *src = evbuffer_new(); in test_evbuffer_remove_buffer_with_empty3()
[all …]
H A Dregress.gen.c144 struct evbuffer *tmp = NULL; in msg_attack_assign()
186 struct evbuffer *tmp = NULL; in msg_run_assign()
307 msg_marshal(struct evbuffer *evbuf, const struct msg *tmp) { in msg_marshal()
324 msg_unmarshal(struct msg *tmp, struct evbuffer *evbuf) in msg_unmarshal()
410 evtag_unmarshal_msg(struct evbuffer *evbuf, ev_uint32_t need_tag, in evtag_unmarshal_msg()
416 struct evbuffer *tmp = evbuffer_new(); in evtag_unmarshal_msg()
432 evtag_marshal_msg(struct evbuffer *evbuf, ev_uint32_t tag, in evtag_marshal_msg()
435 struct evbuffer *buf_ = evbuffer_new(); in evtag_marshal_msg()
624 kill_marshal(struct evbuffer *evbuf, const struct kill *tmp) { in kill_marshal()
638 kill_unmarshal(struct kill *tmp, struct evbuffer *evbuf) in kill_unmarshal()
[all …]
H A Dregress_zlib.c134 zlib_input_filter(struct evbuffer *src, struct evbuffer *dst, in zlib_input_filter()
188 zlib_output_filter(struct evbuffer *src, struct evbuffer *dst, in zlib_output_filter()
249 struct evbuffer *evbuf = evbuffer_new(); in readcb()
/netbsd-src/external/bsd/ntp/dist/sntp/libevent/
H A Devrpc-internal.h47 struct evbuffer *, void *);
162 struct evbuffer* rpc_data;
198 void (*request_marshal)(struct evbuffer *, void *);
204 int (*reply_unmarshal)(void *, struct evbuffer*);
H A Dwhatsnew-2.0.txt67 The core event logic is now in event2/event.h. The "evbuffer" functions
241 To make an evbuffer or a bufferevent object threadsafe, call its
331 Libevent has long had an "evbuffer" implementation to wrap access to an
338 Previously, each evbuffer was a huge chunk of memory. When we ran out of
339 space in an evbuffer, we used realloc() to grow the chunk of memory. When
356 The evbuffer struct is no longer exposed in a header. The code here is
357 too volatile to expose an official evbuffer structure, and there was never
358 any means provided to create an evbuffer except via evbuffer_new which
375 in an evbuffer without ever extracting the line.
379 You can now add chunks of a file into a evbuffer, and Libevent will have
[all …]
/netbsd-src/external/bsd/libevent/man/
H A DMakefile45 evbuffer.h.3: buffer.h.3
47 HMAN3=evbuffer.h.3
52 evbuffer.3 \

123