Lines Matching refs:pos

138 	(ptr)->pos = -1;					\
148 const struct evbuffer_ptr *pos, const char *mem, size_t len);
151 static int evbuffer_ptr_subtract(struct evbuffer *buf, struct evbuffer_ptr *pos,
1190 evbuffer_copyout_from(struct evbuffer *buf, const struct evbuffer_ptr *pos, in evbuffer_copyout_from() argument
1202 if (pos) { in evbuffer_copyout_from()
1203 if (datlen > (size_t)(EV_SSIZE_MAX - pos->pos)) { in evbuffer_copyout_from()
1207 chain = pos->internal_.chain; in evbuffer_copyout_from()
1208 pos_in_chain = pos->internal_.pos_in_chain; in evbuffer_copyout_from()
1209 if (datlen + pos->pos > buf->total_len) in evbuffer_copyout_from()
1210 datlen = buf->total_len - pos->pos; in evbuffer_copyout_from()
1484 it->pos += (cp - buffer - i); in evbuffer_strchr()
1485 return it->pos; in evbuffer_strchr()
1487 it->pos += chain->off - i; in evbuffer_strchr()
1533 it->pos += (cp - buffer) - i; in evbuffer_find_eol_char()
1534 return it->pos; in evbuffer_find_eol_char()
1536 it->pos += chain->off - i; in evbuffer_find_eol_char()
1565 ptr->pos += count; in evbuffer_strspn()
1575 ptr->pos += count; in evbuffer_strspn()
1618 it.pos = 0; in evbuffer_search_eol()
1634 if (it.pos < 0) in evbuffer_search_eol()
1640 ev_ssize_t start_pos = it.pos; in evbuffer_search_eol()
1646 if (it.pos == start_pos) in evbuffer_search_eol()
1702 if (it.pos < 0) in evbuffer_readln()
1704 n_to_copy = it.pos; in evbuffer_readln()
2586 if (ptr.pos < 0) { in evbuffer_find()
2589 search = evbuffer_pullup(buffer, ptr.pos + len); in evbuffer_find()
2591 search += ptr.pos; in evbuffer_find()
2603 evbuffer_ptr_subtract(struct evbuffer *buf, struct evbuffer_ptr *pos, in evbuffer_ptr_subtract() argument
2606 if (pos->pos < 0) in evbuffer_ptr_subtract()
2608 if (howfar > (size_t)pos->pos) in evbuffer_ptr_subtract()
2610 if (pos->internal_.chain && howfar <= pos->internal_.pos_in_chain) { in evbuffer_ptr_subtract()
2611 pos->internal_.pos_in_chain -= howfar; in evbuffer_ptr_subtract()
2612 pos->pos -= howfar; in evbuffer_ptr_subtract()
2615 const size_t newpos = pos->pos - howfar; in evbuffer_ptr_subtract()
2618 return evbuffer_ptr_set(buf, pos, newpos, EVBUFFER_PTR_SET); in evbuffer_ptr_subtract()
2623 evbuffer_ptr_set(struct evbuffer *buf, struct evbuffer_ptr *pos, in evbuffer_ptr_set() argument
2635 pos->pos = position; in evbuffer_ptr_set()
2641 if (pos->pos < 0 || EV_SIZE_MAX - position < (size_t)pos->pos) { in evbuffer_ptr_set()
2645 chain = pos->internal_.chain; in evbuffer_ptr_set()
2646 pos->pos += position; in evbuffer_ptr_set()
2647 position = pos->internal_.pos_in_chain; in evbuffer_ptr_set()
2658 pos->internal_.chain = chain; in evbuffer_ptr_set()
2659 pos->internal_.pos_in_chain = position + left; in evbuffer_ptr_set()
2662 pos->internal_.chain = NULL; in evbuffer_ptr_set()
2663 pos->internal_.pos_in_chain = 0; in evbuffer_ptr_set()
2665 PTR_NOT_FOUND(pos); in evbuffer_ptr_set()
2679 evbuffer_ptr_memcmp(const struct evbuffer *buf, const struct evbuffer_ptr *pos, in evbuffer_ptr_memcmp() argument
2688 if (pos->pos < 0 || in evbuffer_ptr_memcmp()
2689 EV_SIZE_MAX - len < (size_t)pos->pos || in evbuffer_ptr_memcmp()
2690 pos->pos + len > buf->total_len) in evbuffer_ptr_memcmp()
2693 chain = pos->internal_.chain; in evbuffer_ptr_memcmp()
2694 position = pos->internal_.pos_in_chain; in evbuffer_ptr_memcmp()
2723 struct evbuffer_ptr pos; in evbuffer_search_range() local
2731 memcpy(&pos, start, sizeof(pos)); in evbuffer_search_range()
2732 chain = pos.internal_.chain; in evbuffer_search_range()
2734 pos.pos = 0; in evbuffer_search_range()
2735 chain = pos.internal_.chain = buffer->first; in evbuffer_search_range()
2736 pos.internal_.pos_in_chain = 0; in evbuffer_search_range()
2750 pos.internal_.pos_in_chain; in evbuffer_search_range()
2752 chain->off - pos.internal_.pos_in_chain); in evbuffer_search_range()
2754 pos.pos += p - start_at; in evbuffer_search_range()
2755 pos.internal_.pos_in_chain += p - start_at; in evbuffer_search_range()
2756 if (!evbuffer_ptr_memcmp(buffer, &pos, what, len)) { in evbuffer_search_range()
2757 if (end && pos.pos + (ev_ssize_t)len > end->pos) in evbuffer_search_range()
2762 ++pos.pos; in evbuffer_search_range()
2763 ++pos.internal_.pos_in_chain; in evbuffer_search_range()
2764 if (pos.internal_.pos_in_chain == chain->off) { in evbuffer_search_range()
2765 chain = pos.internal_.chain = chain->next; in evbuffer_search_range()
2766 pos.internal_.pos_in_chain = 0; in evbuffer_search_range()
2771 pos.pos += chain->off - pos.internal_.pos_in_chain; in evbuffer_search_range()
2772 chain = pos.internal_.chain = chain->next; in evbuffer_search_range()
2773 pos.internal_.pos_in_chain = 0; in evbuffer_search_range()
2778 PTR_NOT_FOUND(&pos); in evbuffer_search_range()
2781 return pos; in evbuffer_search_range()
2819 len -= start_at->pos; in evbuffer_peek()
3104 ev_off_t start_pos = lseek(fd, 0, SEEK_CUR), pos; in evbuffer_file_segment_materialize() local
3127 pos = lseek(fd, start_pos, SEEK_SET); in evbuffer_file_segment_materialize()
3132 } else if (pos < 0) { in evbuffer_file_segment_materialize()