Lines Matching refs:off
129 #define CHAIN_SPACE_PTR(ch) ((ch)->buffer + (ch)->misalign + (ch)->off)
131 0 : (ch)->buffer_len - ((ch)->misalign + (ch)->off))
270 if (chain->off) in evbuffer_chains_all_empty()
295 while ((*ch) && ((*ch)->off != 0 || CHAIN_PINNED(*ch))) in evbuffer_free_trailing_empty_chains()
322 if (chain->off) in evbuffer_chain_insert()
326 buf->total_len += chain->off; in evbuffer_chain_insert()
628 result = (chain != NULL ? chain->off : 0); in evbuffer_get_contiguous_space()
716 if ((*chainp)->off) in advance_last_with_data()
745 buf->last->off += vec[0].iov_len; in evbuffer_commit_space()
774 (*chainp)->off += vec[i].iov_len; in evbuffer_commit_space()
835 if (chain->off) { in PRESERVE_PINNED()
839 tmp = evbuffer_chain_new(chain->off); in PRESERVE_PINNED()
843 chain->off); in PRESERVE_PINNED()
844 tmp->off = chain->off; in PRESERVE_PINNED()
847 chain->misalign += chain->off; in PRESERVE_PINNED()
848 chain->off = 0; in PRESERVE_PINNED()
918 if (!chain->off || chain->flags & EVBUFFER_DANGLING) { in APPEND_CHAIN_MULTICAST()
940 tmp->off = chain->off; in APPEND_CHAIN_MULTICAST()
1133 remaining >= chain->off; in evbuffer_drain()
1136 remaining -= chain->off; in evbuffer_drain()
1146 chain->misalign += chain->off; in evbuffer_drain()
1147 chain->off = 0; in evbuffer_drain()
1154 EVUTIL_ASSERT(remaining <= chain->off); in evbuffer_drain()
1156 chain->off -= remaining; in evbuffer_drain()
1229 while (datlen && datlen >= chain->off - pos_in_chain) { in evbuffer_copyout_from()
1230 size_t copylen = chain->off - pos_in_chain; in evbuffer_copyout_from()
1244 EVUTIL_ASSERT(datlen+pos_in_chain <= chain->off); in evbuffer_copyout_from()
1293 while (chain->off <= datlen) { in evbuffer_remove_buffer()
1298 nread += chain->off; in evbuffer_remove_buffer()
1299 datlen -= chain->off; in evbuffer_remove_buffer()
1329 chain->off -= datlen; in evbuffer_remove_buffer()
1372 if (chain->off >= (size_t)size) { in evbuffer_pullup()
1378 remaining = size - chain->off; in evbuffer_pullup()
1383 if (tmp->off >= (size_t)remaining) in evbuffer_pullup()
1385 remaining -= tmp->off; in evbuffer_pullup()
1389 size_t old_off = chain->off; in evbuffer_pullup()
1390 if (CHAIN_SPACE_LEN(chain) < size - chain->off) { in evbuffer_pullup()
1396 tmp->off = size; in evbuffer_pullup()
1401 size_t old_off = chain->off; in evbuffer_pullup()
1402 buffer = chain->buffer + chain->misalign + chain->off; in evbuffer_pullup()
1404 tmp->off = size; in evbuffer_pullup()
1413 tmp->off = size; in evbuffer_pullup()
1421 for (; chain != NULL && (size_t)size >= chain->off; chain = next) { in evbuffer_pullup()
1425 memcpy(buffer, chain->buffer + chain->misalign, chain->off); in evbuffer_pullup()
1426 size -= chain->off; in evbuffer_pullup()
1427 buffer += chain->off; in evbuffer_pullup()
1440 chain->off -= size; in evbuffer_pullup()
1450 if (buf->first->next && buf->first->next->off) in evbuffer_pullup()
1480 char *cp = memchr(buffer+i, chr, chain->off-i); in evbuffer_strchr()
1487 it->pos += chain->off - i; in evbuffer_strchr()
1529 char *cp = find_eol_char(buffer+i, chain->off-i); in evbuffer_find_eol_char()
1536 it->pos += chain->off - i; in evbuffer_find_eol_char()
1557 for (; i < chain->off; ++i) { in evbuffer_strspn()
1588 size_t off = it->internal_.pos_in_chain; in evbuffer_getchr() local
1593 return (unsigned char)chain->buffer[chain->misalign + off]; in evbuffer_getchr()
1766 remain = chain->buffer_len - (size_t)chain->misalign - chain->off; in evbuffer_add()
1770 memcpy(chain->buffer + chain->misalign + chain->off, in evbuffer_add()
1772 chain->off += datlen; in evbuffer_add()
1781 memcpy(chain->buffer + chain->off, data, datlen); in evbuffer_add()
1782 chain->off += datlen; in evbuffer_add()
1803 memcpy(chain->buffer + chain->misalign + chain->off, in evbuffer_add()
1805 chain->off += remain; in evbuffer_add()
1814 tmp->off = datlen; in evbuffer_add()
1862 if (chain->off == 0) in evbuffer_prepend()
1869 chain->off += datlen; in evbuffer_prepend()
1879 chain->off += (size_t)chain->misalign; in evbuffer_prepend()
1891 if (buf->last_with_datap == &buf->first && chain->off) in evbuffer_prepend()
1896 tmp->off = datlen; in evbuffer_prepend()
1918 memmove(chain->buffer, chain->buffer + chain->misalign, chain->off); in evbuffer_chain_align()
1931 return chain->buffer_len - chain->off >= datlen && in evbuffer_chain_should_realign()
1932 (chain->off < chain->buffer_len / 2) && in evbuffer_chain_should_realign()
1933 (chain->off <= MAX_TO_REALIGN_IN_EXPAND); in evbuffer_chain_should_realign()
1972 if (chain->off == 0) { in evbuffer_expand_singlechain()
1996 chain->off > MAX_TO_COPY_IN_EXPAND || in evbuffer_expand_singlechain()
1997 datlen >= (EVBUFFER_CHAIN_MAX - chain->off)) { in evbuffer_expand_singlechain()
2016 size_t length = chain->off + datlen; in evbuffer_expand_singlechain()
2022 tmp->off = chain->off; in evbuffer_expand_singlechain()
2024 chain->off); in evbuffer_expand_singlechain()
2077 if (chain->off) { in evbuffer_expand_fast_()
2120 if (!chain->off) { in evbuffer_expand_fast_()
2134 EVUTIL_ASSERT(chain->off == 0); in evbuffer_expand_fast_()
2361 p = chain->buffer + chain->misalign + chain->off; in evbuffer_read()
2390 (*chainp)->off += space; in evbuffer_read()
2393 (*chainp)->off += remaining; in evbuffer_read()
2400 chain->off += n; in evbuffer_read()
2437 if ((size_t)howmuch >= chain->off) { in evbuffer_write_iovec()
2439 iov[i++].IOV_LEN_FIELD = (IOV_LEN_TYPE)chain->off; in evbuffer_write_iovec()
2440 howmuch -= chain->off; in evbuffer_write_iovec()
2478 ev_off_t len = chain->off; in evbuffer_write_sendfile()
2493 res = sendfile(source_fd, dest_fd, chain->misalign, chain->off, NULL, &len, 0); in evbuffer_write_sendfile()
2500 res = sendfile(dest_fd, source_fd, &offset, chain->off); in evbuffer_write_sendfile()
2509 res = sendfile(dest_fd, source_fd, &offset, chain->off); in evbuffer_write_sendfile()
2652 while (chain && position + left >= chain->off) { in evbuffer_ptr_set()
2653 left -= chain->off - position; in evbuffer_ptr_set()
2697 if (len + position > chain->off) in evbuffer_ptr_memcmp()
2698 n_comparable = chain->off - position; in evbuffer_ptr_memcmp()
2752 chain->off - pos.internal_.pos_in_chain); in evbuffer_search_range()
2764 if (pos.internal_.pos_in_chain == chain->off) { in evbuffer_search_range()
2771 pos.pos += chain->off - pos.internal_.pos_in_chain; in evbuffer_search_range()
2801 len_so_far = chain->off in evbuffer_peek()
2828 vec[idx].iov_len = chain->off; in evbuffer_peek()
2833 len_so_far += chain->off; in evbuffer_peek()
2865 size_t used = chain->misalign + chain->off; in evbuffer_add_vprintf()
2866 buffer = (char *)chain->buffer + chain->misalign + chain->off; in evbuffer_add_vprintf()
2888 chain->off += sz; in evbuffer_add_vprintf()
2935 chain->off = datlen; in evbuffer_add_reference()
3238 chain->off = length; in evbuffer_add_file_segment()
3265 chain->off = length; in evbuffer_add_file_segment()
3269 chain->off = length; in evbuffer_add_file_segment()
3274 chain->off = length; in evbuffer_add_file_segment()