Lines Matching refs:buf1

461 	struct evbuffer *buf1 = NULL, *buf2 = NULL;
463 buf1 = evbuffer_new();
464 tt_assert(buf1);
469 tt_int_op(evbuffer_add_reference(buf1, "foo", 3, NULL, NULL), ==, 0);
470 tt_int_op(evbuffer_prepend(buf1, "", 0), ==, 0);
471 tt_int_op(evbuffer_remove_buffer(buf1, buf2, 1), ==, 1);
472 tt_int_op(evbuffer_add(buf1, "bar", 3), ==, 0);
473 tt_mem_op(evbuffer_pullup(buf1, -1), ==, "oobar", 5);
475 evbuffer_validate(buf1);
479 if (buf1)
480 evbuffer_free(buf1);
488 struct evbuffer *buf1 = NULL, *buf2 = NULL;
490 buf1 = evbuffer_new();
491 tt_assert(buf1);
496 tt_int_op(evbuffer_add(buf1, "aaaaaa", 6), ==, 0);
498 // buf1: aaaaaab
503 tt_int_op(evbuffer_reserve_space(buf1, 971, iovecs, 2), ==, 2);
508 tt_int_op(evbuffer_commit_space(buf1, iovecs, 1), ==, 0);
511 // buf1: aaaaaab
516 // buf1:
518 tt_int_op(evbuffer_prepend_buffer(buf2, buf1), ==, 0);
520 // buf1: aaaaaabdddcc
522 tt_int_op(evbuffer_add_buffer(buf1, buf2), ==, 0);
524 // buf1: c
526 tt_int_op(evbuffer_remove_buffer(buf1, buf2, 11), ==, 11);
531 evbuffer_validate(buf1);
535 if (buf1)
536 evbuffer_free(buf1);
2058 struct evbuffer *buf1 = NULL, *buf2 = NULL;
2060 buf1 = evbuffer_new();
2061 tt_assert(buf1);
2063 evbuffer_add_reference(buf1, chunk1, len1, ref_done_cb, (void*)111);
2064 evbuffer_add(buf1, ", ", 2);
2065 evbuffer_add_reference(buf1, chunk2, len2, ref_done_cb, (void*)222);
2066 tt_int_op(evbuffer_get_length(buf1), ==, len1+len2+2);
2069 tt_int_op(evbuffer_remove(buf1, tmp, 6), ==, 6);
2071 tt_int_op(evbuffer_remove(buf1, tmp, 5), ==, 5);
2075 tt_int_op(evbuffer_prepend(buf1, "I have ", 7), ==, 0);
2077 evbuffer_validate(buf1);
2080 evbuffer_drain(buf1, 7); /* Remove prepended stuff. */
2081 evbuffer_drain(buf1, len1-11-1); /* remove all but one byte of chunk1 */
2083 evbuffer_remove(buf1, tmp, 1);
2089 evbuffer_validate(buf1);
2092 evbuffer_drain(buf1, 6); /* Remove the ", you ". */
2098 evbuffer_add_buffer(buf2, buf1);
2107 /* Now add more stuff to buf1 and make sure that it gets removed on
2109 evbuffer_add(buf1, "You shake and shake the ", 24);
2110 evbuffer_add_reference(buf1, "ketchup bottle", 14, ref_done_cb,
2112 evbuffer_add(buf1, ". Nothing comes and then a lot'll.", 35);
2113 evbuffer_free(buf1);
2114 buf1 = NULL;
2119 if (buf1)
2120 evbuffer_free(buf1);
2134 struct evbuffer *buf1 = NULL, *buf2 = NULL;
2136 buf1 = evbuffer_new();
2137 tt_assert(buf1);
2139 evbuffer_add(buf1, chunk1, len1);
2140 evbuffer_add(buf1, ", ", 2);
2141 evbuffer_add(buf1, chunk2, len2);
2142 tt_int_op(evbuffer_get_length(buf1), ==, len1+len2+2);
2147 tt_int_op(evbuffer_add_buffer_reference(buf2, buf1), ==, 0);
2150 tt_int_op(evbuffer_add_buffer_reference(buf1, buf2), ==, -1);
2153 tt_int_op(evbuffer_get_length(buf1), ==, evbuffer_get_length(buf1));
2156 tt_int_op(evbuffer_remove(buf1, tmp, 6), ==, 6);
2158 tt_int_op(evbuffer_remove(buf1, tmp, 5), ==, 5);
2162 tt_int_op(evbuffer_prepend(buf1, "I have ", 7), ==, 0);
2164 evbuffer_validate(buf1);
2178 evbuffer_free(buf1);
2179 buf1 = NULL;
2188 if (buf1)
2189 evbuffer_free(buf1);
2202 struct evbuffer *buf1 = NULL, *buf2 = NULL;
2204 buf1 = evbuffer_new();
2205 tt_assert(buf1);
2207 evbuffer_add(buf1, chunk1, len1);
2208 evbuffer_add(buf1, ", ", 2);
2209 evbuffer_add(buf1, chunk2, len2);
2210 tt_int_op(evbuffer_get_length(buf1), ==, len1+len2+2);
2215 tt_int_op(evbuffer_add_buffer_reference(buf2, buf1), ==, 0);
2217 tt_int_op(evbuffer_drain(buf1, evbuffer_get_length(buf1)), ==, 0);
2220 evbuffer_validate(buf1);
2224 if (buf1)
2225 evbuffer_free(buf1);
2245 struct evbuffer *buf1 = NULL, *buf2 = NULL;
2249 buf1 = evbuffer_new();
2250 tt_assert(buf1);
2253 evbuffer_prepend(buf1, "This string has 29 characters", 29);
2254 evbuffer_validate(buf1);
2257 evbuffer_prepend(buf1, "Short.", 6);
2258 evbuffer_validate(buf1);
2261 evbuffer_drain(buf1, 6+11);
2262 evbuffer_prepend(buf1, "it", 2);
2263 evbuffer_validate(buf1);
2264 tt_assert(!memcmp(buf1->first->buffer+buf1->first->misalign,
2268 evbuffer_prepend(buf1, "It is no longer true to say ", 28);
2269 evbuffer_validate(buf1);
2270 n = evbuffer_remove(buf1, tmp, sizeof(tmp)-1);
2280 evbuffer_add_printf(buf1, "Here is string %d. ", n++);
2281 evbuffer_prepend_buffer(buf2, buf1);
2285 evbuffer_add_printf(buf1, "Here is string %d. ", n++);
2286 evbuffer_prepend_buffer(buf2, buf1);
2288 evbuffer_validate(buf1);
2311 if (buf1)
2312 evbuffer_free(buf1);
2342 struct evbuffer *buf1 = NULL, *buf2 = NULL;
2344 buf1 = evbuffer_new();
2345 tt_assert(buf1);
2350 evbuffer_add_reference(buf1, "", 0, NULL, NULL);
2351 evbuffer_validate(buf1);
2354 evbuffer_prepend_buffer(buf2, buf1);
2360 tt_assert(evbuffer_pullup(buf1, -1) == NULL);
2364 if (buf1)
2365 evbuffer_free(buf1);