Lines Matching refs:chain
62 /** The first pinned chain in the buffer. */
86 struct evbuffer_chain *next, *chain = eo->first_pinned;
89 EVUTIL_ASSERT(chain);
90 next = chain->next;
91 evbuffer_chain_unpin_(chain, flag);
92 chain = next;
177 struct evbuffer_chain *chain;
202 chain = buf_o->first_pinned = buf->first;
204 for (i=0; i < MAX_WSABUFS && chain; ++i, chain=chain->next) {
206 b->buf = (char*)( chain->buffer + chain->misalign );
207 evbuffer_chain_pin_(chain, EVBUFFER_MEM_PINNED_W);
209 if ((size_t)at_most > chain->off) {
212 add more WSAbufs if chain->off is greater than
214 b->len = (unsigned long)chain->off;
215 at_most -= chain->off;
252 struct evbuffer_chain *chain=NULL, **chainp;
281 buf_o->first_pinned = chain = *chainp;
284 for ( ; chain; chain = chain->next) {
285 evbuffer_chain_pin_(chain, EVBUFFER_MEM_PINNED_R);