Lines Matching refs:buf1

1613 	struct evbuffer *buf1 = NULL, *buf2 = NULL;
1615 buf1 = evbuffer_new();
1616 tt_assert(buf1);
1618 evbuffer_add_reference(buf1, chunk1, len1, ref_done_cb, (void*)111);
1619 evbuffer_add(buf1, ", ", 2);
1620 evbuffer_add_reference(buf1, chunk2, len2, ref_done_cb, (void*)222);
1621 tt_int_op(evbuffer_get_length(buf1), ==, len1+len2+2);
1624 tt_int_op(evbuffer_remove(buf1, tmp, 6), ==, 6);
1626 tt_int_op(evbuffer_remove(buf1, tmp, 5), ==, 5);
1630 tt_int_op(evbuffer_prepend(buf1, "I have ", 7), ==, 0);
1632 evbuffer_validate(buf1);
1635 evbuffer_drain(buf1, 7); /* Remove prepended stuff. */
1636 evbuffer_drain(buf1, len1-11-1); /* remove all but one byte of chunk1 */
1638 evbuffer_remove(buf1, tmp, 1);
1644 evbuffer_validate(buf1);
1647 evbuffer_drain(buf1, 6); /* Remove the ", you ". */
1653 evbuffer_add_buffer(buf2, buf1);
1662 /* Now add more stuff to buf1 and make sure that it gets removed on
1664 evbuffer_add(buf1, "You shake and shake the ", 24);
1665 evbuffer_add_reference(buf1, "ketchup bottle", 14, ref_done_cb,
1667 evbuffer_add(buf1, ". Nothing comes and then a lot'll.", 35);
1668 evbuffer_free(buf1);
1669 buf1 = NULL;
1674 if (buf1)
1675 evbuffer_free(buf1);
1689 struct evbuffer *buf1 = NULL, *buf2 = NULL;
1691 buf1 = evbuffer_new();
1692 tt_assert(buf1);
1694 evbuffer_add(buf1, chunk1, len1);
1695 evbuffer_add(buf1, ", ", 2);
1696 evbuffer_add(buf1, chunk2, len2);
1697 tt_int_op(evbuffer_get_length(buf1), ==, len1+len2+2);
1702 tt_int_op(evbuffer_add_buffer_reference(buf2, buf1), ==, 0);
1705 tt_int_op(evbuffer_add_buffer_reference(buf1, buf2), ==, -1);
1708 tt_int_op(evbuffer_get_length(buf1), ==, evbuffer_get_length(buf1));
1711 tt_int_op(evbuffer_remove(buf1, tmp, 6), ==, 6);
1713 tt_int_op(evbuffer_remove(buf1, tmp, 5), ==, 5);
1717 tt_int_op(evbuffer_prepend(buf1, "I have ", 7), ==, 0);
1719 evbuffer_validate(buf1);
1733 evbuffer_free(buf1);
1734 buf1 = NULL;
1743 if (buf1)
1744 evbuffer_free(buf1);
1757 struct evbuffer *buf1 = NULL, *buf2 = NULL;
1759 buf1 = evbuffer_new();
1760 tt_assert(buf1);
1762 evbuffer_add(buf1, chunk1, len1);
1763 evbuffer_add(buf1, ", ", 2);
1764 evbuffer_add(buf1, chunk2, len2);
1765 tt_int_op(evbuffer_get_length(buf1), ==, len1+len2+2);
1770 tt_int_op(evbuffer_add_buffer_reference(buf2, buf1), ==, 0);
1772 tt_int_op(evbuffer_drain(buf1, evbuffer_get_length(buf1)), ==, 0);
1775 evbuffer_validate(buf1);
1779 if (buf1)
1780 evbuffer_free(buf1);
1789 struct evbuffer *buf1 = NULL, *buf2 = NULL;
1793 buf1 = evbuffer_new();
1794 tt_assert(buf1);
1797 evbuffer_prepend(buf1, "This string has 29 characters", 29);
1798 evbuffer_validate(buf1);
1801 evbuffer_prepend(buf1, "Short.", 6);
1802 evbuffer_validate(buf1);
1805 evbuffer_drain(buf1, 6+11);
1806 evbuffer_prepend(buf1, "it", 2);
1807 evbuffer_validate(buf1);
1808 tt_assert(!memcmp(buf1->first->buffer+buf1->first->misalign,
1812 evbuffer_prepend(buf1, "It is no longer true to say ", 28);
1813 evbuffer_validate(buf1);
1814 n = evbuffer_remove(buf1, tmp, sizeof(tmp)-1);
1824 evbuffer_add_printf(buf1, "Here is string %d. ", n++);
1825 evbuffer_prepend_buffer(buf2, buf1);
1829 evbuffer_add_printf(buf1, "Here is string %d. ", n++);
1830 evbuffer_prepend_buffer(buf2, buf1);
1832 evbuffer_validate(buf1);
1839 if (buf1)
1840 evbuffer_free(buf1);