Lines Matching refs:src

814 PRESERVE_PINNED(struct evbuffer *src, struct evbuffer_chain **first,  in PRESERVE_PINNED()  argument
819 ASSERT_EVBUFFER_LOCKED(src); in PRESERVE_PINNED()
821 if (!HAS_PINNED_R(src)) { in PRESERVE_PINNED()
826 pinned = src->last_with_datap; in PRESERVE_PINNED()
831 *last = src->last; in PRESERVE_PINNED()
838 EVUTIL_ASSERT(pinned == src->last_with_datap); in PRESERVE_PINNED()
845 *src->last_with_datap = tmp; in PRESERVE_PINNED()
846 src->last = tmp; in PRESERVE_PINNED()
850 src->last = *src->last_with_datap; in PRESERVE_PINNED()
858 RESTORE_PINNED(struct evbuffer *src, struct evbuffer_chain *pinned, in RESTORE_PINNED() argument
861 ASSERT_EVBUFFER_LOCKED(src); in RESTORE_PINNED()
864 ZERO_CHAIN(src); in RESTORE_PINNED()
868 src->first = pinned; in RESTORE_PINNED()
869 src->last = last; in RESTORE_PINNED()
870 src->last_with_datap = &src->first; in RESTORE_PINNED()
871 src->total_len = 0; in RESTORE_PINNED()
875 COPY_CHAIN(struct evbuffer *dst, struct evbuffer *src) in COPY_CHAIN() argument
878 ASSERT_EVBUFFER_LOCKED(src); in COPY_CHAIN()
879 dst->first = src->first; in COPY_CHAIN()
880 if (src->last_with_datap == &src->first) in COPY_CHAIN()
883 dst->last_with_datap = src->last_with_datap; in COPY_CHAIN()
884 dst->last = src->last; in COPY_CHAIN()
885 dst->total_len = src->total_len; in COPY_CHAIN()
889 APPEND_CHAIN(struct evbuffer *dst, struct evbuffer *src) in APPEND_CHAIN() argument
894 ASSERT_EVBUFFER_LOCKED(src); in APPEND_CHAIN()
897 *chp = src->first; in APPEND_CHAIN()
899 if (src->last_with_datap == &src->first) in APPEND_CHAIN()
902 dst->last_with_datap = src->last_with_datap; in APPEND_CHAIN()
903 dst->last = src->last; in APPEND_CHAIN()
904 dst->total_len += src->total_len; in APPEND_CHAIN()
908 APPEND_CHAIN_MULTICAST(struct evbuffer *dst, struct evbuffer *src) in APPEND_CHAIN_MULTICAST() argument
911 struct evbuffer_chain *chain = src->first; in APPEND_CHAIN_MULTICAST()
915 ASSERT_EVBUFFER_LOCKED(src); in APPEND_CHAIN_MULTICAST()
932 evbuffer_incref_(src); in APPEND_CHAIN_MULTICAST()
933 extra->source = src; in APPEND_CHAIN_MULTICAST()
948 PREPEND_CHAIN(struct evbuffer *dst, struct evbuffer *src) in PREPEND_CHAIN() argument
951 ASSERT_EVBUFFER_LOCKED(src); in PREPEND_CHAIN()
952 src->last->next = dst->first; in PREPEND_CHAIN()
953 dst->first = src->first; in PREPEND_CHAIN()
954 dst->total_len += src->total_len; in PREPEND_CHAIN()
956 if (src->last_with_datap == &(src)->first) in PREPEND_CHAIN()
959 dst->last_with_datap = src->last_with_datap; in PREPEND_CHAIN()
961 dst->last_with_datap = &src->last->next; in PREPEND_CHAIN()
1260 evbuffer_remove_buffer(struct evbuffer *src, struct evbuffer *dst, in evbuffer_remove_buffer() argument
1270 EVBUFFER_LOCK2(src, dst); in evbuffer_remove_buffer()
1272 chain = previous = src->first; in evbuffer_remove_buffer()
1274 if (datlen == 0 || dst == src) { in evbuffer_remove_buffer()
1279 if (dst->freeze_end || src->freeze_start) { in evbuffer_remove_buffer()
1285 if (datlen >= src->total_len) { in evbuffer_remove_buffer()
1286 datlen = src->total_len; in evbuffer_remove_buffer()
1287 evbuffer_add_buffer(dst, src); in evbuffer_remove_buffer()
1297 EVUTIL_ASSERT(chain != *src->last_with_datap); in evbuffer_remove_buffer()
1301 if (src->last_with_datap == &chain->next) in evbuffer_remove_buffer()
1302 src->last_with_datap = &src->first; in evbuffer_remove_buffer()
1306 if (chain != src->first) { in evbuffer_remove_buffer()
1312 dst->first = src->first; in evbuffer_remove_buffer()
1314 *chp = src->first; in evbuffer_remove_buffer()
1318 src->first = chain; in evbuffer_remove_buffer()
1335 src->total_len -= nread; in evbuffer_remove_buffer()
1336 src->n_del_for_cb += nread; in evbuffer_remove_buffer()
1340 evbuffer_invoke_callbacks_(src); in evbuffer_remove_buffer()
1345 EVBUFFER_UNLOCK2(src, dst); in evbuffer_remove_buffer()
2874 #define va_copy(dst, src) memcpy(&(dst), &(src), sizeof(va_list)) in evbuffer_add_vprintf() argument