Lines Matching refs:outbuf

956 evbuffer_add_buffer(struct evbuffer *outbuf, struct evbuffer *inbuf)
962 EVBUFFER_LOCK2(inbuf, outbuf);
964 out_total_len = outbuf->total_len;
966 if (in_total_len == 0 || outbuf == inbuf)
969 if (outbuf->freeze_end || inbuf->freeze_start) {
980 /* There might be an empty chain at the start of outbuf; free
982 evbuffer_free_all_chains(outbuf->first);
983 COPY_CHAIN(outbuf, inbuf);
985 APPEND_CHAIN(outbuf, inbuf);
991 outbuf->n_add_for_cb += in_total_len;
994 evbuffer_invoke_callbacks_(outbuf);
997 EVBUFFER_UNLOCK2(inbuf, outbuf);
1002 evbuffer_add_buffer_reference(struct evbuffer *outbuf, struct evbuffer *inbuf)
1008 EVBUFFER_LOCK2(inbuf, outbuf);
1010 out_total_len = outbuf->total_len;
1016 if (outbuf->freeze_end || outbuf == inbuf) {
1030 /* There might be an empty chain at the start of outbuf; free
1032 evbuffer_free_all_chains(outbuf->first);
1034 APPEND_CHAIN_MULTICAST(outbuf, inbuf);
1036 outbuf->n_add_for_cb += in_total_len;
1037 evbuffer_invoke_callbacks_(outbuf);
1040 EVBUFFER_UNLOCK2(inbuf, outbuf);
1045 evbuffer_prepend_buffer(struct evbuffer *outbuf, struct evbuffer *inbuf)
1051 EVBUFFER_LOCK2(inbuf, outbuf);
1054 out_total_len = outbuf->total_len;
1056 if (!in_total_len || inbuf == outbuf)
1059 if (outbuf->freeze_start || inbuf->freeze_start) {
1070 /* There might be an empty chain at the start of outbuf; free
1072 evbuffer_free_all_chains(outbuf->first);
1073 COPY_CHAIN(outbuf, inbuf);
1075 PREPEND_CHAIN(outbuf, inbuf);
1081 outbuf->n_add_for_cb += in_total_len;
1084 evbuffer_invoke_callbacks_(outbuf);
1086 EVBUFFER_UNLOCK2(inbuf, outbuf);
2900 evbuffer_add_reference(struct evbuffer *outbuf,
2920 EVBUFFER_LOCK(outbuf);
2921 if (outbuf->freeze_end) {
2927 evbuffer_chain_insert(outbuf, chain);
2928 outbuf->n_add_for_cb += datlen;
2930 evbuffer_invoke_callbacks_(outbuf);
2934 EVBUFFER_UNLOCK(outbuf);