Home
last modified time | relevance | path

Searched refs:chain (Results 1 – 8 of 8) sorted by relevance

/libevent-2.1.12/
H A Dbuffer.c269 for (; chain; chain = chain->next) { in evbuffer_chains_all_empty()
769 chain = chain->next; in evbuffer_commit_space()
917 for (; chain; chain = chain->next) { in APPEND_CHAIN_MULTICAST()
1031 for (; chain; chain = chain->next) { in evbuffer_add_buffer_reference()
1237 chain = chain->next; in evbuffer_copyout_from()
1303 chain = chain->next; in evbuffer_remove_buffer()
1398 chain = chain->next; in evbuffer_pullup()
1406 chain = chain->next; in evbuffer_pullup()
1918 memmove(chain->buffer, chain->buffer + chain->misalign, chain->off); in evbuffer_chain_align()
2076 for (chain = *buf->last_with_datap; chain; chain = chain->next) { in evbuffer_expand_fast_()
[all …]
H A Dbuffer_iocp.c90 EVUTIL_ASSERT(chain); in pin_release()
91 next = chain->next; in pin_release()
92 evbuffer_chain_unpin_(chain, flag); in pin_release()
93 chain = next; in pin_release()
178 struct evbuffer_chain *chain; in evbuffer_launch_write_() local
205 for (i=0; i < MAX_WSABUFS && chain; ++i, chain=chain->next) { in evbuffer_launch_write_()
207 b->buf = (char*)( chain->buffer + chain->misalign ); in evbuffer_launch_write_()
210 if ((size_t)at_most > chain->off) { in evbuffer_launch_write_()
215 b->len = (unsigned long)chain->off; in evbuffer_launch_write_()
216 at_most -= chain->off; in evbuffer_launch_write_()
[all …]
H A Devbuffer-internal.h308 void evbuffer_chain_pin_(struct evbuffer_chain *chain, unsigned flag);
310 void evbuffer_chain_unpin_(struct evbuffer_chain *chain, unsigned flag);
H A DChangeLog-2.0454 o Correct logic for realigning a chain in evbuffer_add (e4f34e8)
839 o Do not use evbuffer_expand() to add the first chain to a buffer (5c0ebb3)
1091 …o Avoid data corruption when reading data entirely into the second-to-last chain of an evbuffer. […
1216 …uffer_contiguous_space() api that tells a user how much data is available in the first buffer chain
H A DChangeLog162 o Merge branch 'evbuffer-empty-chain-handling' (6a3dd717 Azat Khuzhin)
522 …o test/regress: add tests for evbuffer_add() breakage on empty last chain (d5ee739 Marcus Sundberg)
1926 o Replace big chain of if/thens in epoll.c with a table lookup (8c83eb6)
/libevent-2.1.12/test/
H A Dregress_buffer.c95 tt_assert(chain->buffer_len >= chain->misalign + chain->off); in evbuffer_validate_()
96 chain = chain->next; in evbuffer_validate_()
109 chain = chain->next; in evbuffer_validate_()
112 chain = chain->next; in evbuffer_validate_()
135 while (chain && chain->off==0) { in evbuffer_get_waste()
138 chain = chain->next; in evbuffer_get_waste()
146 w += (size_t)(chain->buffer_len - (chain->misalign + chain->off)); in evbuffer_get_waste()
147 chain = chain->next; in evbuffer_get_waste()
150 while (chain && chain->off) { in evbuffer_get_waste()
156 w += (size_t) (chain->buffer_len - (chain->misalign + chain->off)); in evbuffer_get_waste()
[all …]
H A Dregress_iocp.c242 struct evbuffer_chain *chain; in test_iocp_evbuffer() local
275 for (chain = buf->first; chain; chain = chain->next) in test_iocp_evbuffer()
276 tt_int_op(chain->flags & EVBUFFER_MEM_PINNED_ANY, ==, 0); in test_iocp_evbuffer()
/libevent-2.1.12/include/event2/
H A Dbuffer.h122 void *chain; member