Lines Matching defs:bufs
36 nghttp2_bufs bufs;
42 rv = nghttp2_bufs_init(&bufs, 1000, 3, mem);
45 CU_ASSERT(bufs.cur->buf.pos == bufs.cur->buf.last);
47 rv = nghttp2_bufs_add(&bufs, data, 493);
49 CU_ASSERT(493 == nghttp2_buf_len(&bufs.cur->buf));
50 CU_ASSERT(493 == nghttp2_bufs_len(&bufs));
51 CU_ASSERT(507 == nghttp2_bufs_cur_avail(&bufs));
53 rv = nghttp2_bufs_add(&bufs, data, 507);
55 CU_ASSERT(1000 == nghttp2_buf_len(&bufs.cur->buf));
56 CU_ASSERT(1000 == nghttp2_bufs_len(&bufs));
57 CU_ASSERT(bufs.cur == bufs.head);
59 rv = nghttp2_bufs_add(&bufs, data, 1);
61 CU_ASSERT(1 == nghttp2_buf_len(&bufs.cur->buf));
62 CU_ASSERT(1001 == nghttp2_bufs_len(&bufs));
63 CU_ASSERT(bufs.cur == bufs.head->next);
65 nghttp2_bufs_free(&bufs);
71 nghttp2_bufs bufs;
77 rv = nghttp2_bufs_init(&bufs, 100, 200, mem);
80 rv = nghttp2_bufs_add(&bufs, data, sizeof(data));
83 CU_ASSERT(sizeof(data) == nghttp2_bufs_len(&bufs));
85 nghttp2_bufs_free(&bufs);
90 nghttp2_bufs bufs;
96 rv = nghttp2_bufs_init(&bufs, 1000, 3, mem);
99 rv = nghttp2_bufs_addb(&bufs, 14);
101 CU_ASSERT(1 == nghttp2_buf_len(&bufs.cur->buf));
102 CU_ASSERT(1 == nghttp2_bufs_len(&bufs));
103 CU_ASSERT(14 == *bufs.cur->buf.pos);
106 rv = nghttp2_bufs_addb(&bufs, 254);
109 CU_ASSERT((size_t)(i + 2) == nghttp2_buf_len(&bufs.cur->buf));
110 CU_ASSERT((size_t)(i + 2) == nghttp2_bufs_len(&bufs));
111 CU_ASSERT(254 == *(bufs.cur->buf.last - 1));
112 CU_ASSERT(bufs.cur == bufs.head);
115 rv = nghttp2_bufs_addb(&bufs, 253);
117 CU_ASSERT(1 == nghttp2_buf_len(&bufs.cur->buf));
118 CU_ASSERT(1001 == nghttp2_bufs_len(&bufs));
119 CU_ASSERT(253 == *(bufs.cur->buf.last - 1));
120 CU_ASSERT(bufs.cur == bufs.head->next);
122 rv = nghttp2_bufs_addb_hold(&bufs, 15);
124 CU_ASSERT(1 == nghttp2_buf_len(&bufs.cur->buf));
125 CU_ASSERT(1001 == nghttp2_bufs_len(&bufs));
126 CU_ASSERT(15 == *(bufs.cur->buf.last));
130 nghttp2_bufs_fast_addb(&bufs, 240);
132 CU_ASSERT(2 == nghttp2_buf_len(&bufs.cur->buf));
133 CU_ASSERT(1002 == nghttp2_bufs_len(&bufs));
134 CU_ASSERT(240 == *(bufs.cur->buf.last - 1));
136 nghttp2_bufs_fast_addb_hold(&bufs, 113);
138 CU_ASSERT(2 == nghttp2_buf_len(&bufs.cur->buf));
139 CU_ASSERT(1002 == nghttp2_bufs_len(&bufs));
140 CU_ASSERT(113 == *(bufs.cur->buf.last));
143 bufs.cur->buf.last = bufs.cur->buf.end;
145 rv = nghttp2_bufs_addb_hold(&bufs, 19);
147 CU_ASSERT(0 == nghttp2_buf_len(&bufs.cur->buf));
148 CU_ASSERT(2000 == nghttp2_bufs_len(&bufs));
149 CU_ASSERT(19 == *(bufs.cur->buf.last));
151 nghttp2_bufs_free(&bufs);
156 nghttp2_bufs bufs;
161 rv = nghttp2_bufs_init(&bufs, 1000, 3, mem);
164 *(bufs.cur->buf.last) = 0;
166 rv = nghttp2_bufs_orb_hold(&bufs, 15);
168 CU_ASSERT(0 == nghttp2_buf_len(&bufs.cur->buf));
169 CU_ASSERT(0 == nghttp2_bufs_len(&bufs));
170 CU_ASSERT(15 == *(bufs.cur->buf.last));
172 rv = nghttp2_bufs_orb(&bufs, 240);
174 CU_ASSERT(1 == nghttp2_buf_len(&bufs.cur->buf));
175 CU_ASSERT(1 == nghttp2_bufs_len(&bufs));
176 CU_ASSERT(255 == *(bufs.cur->buf.last - 1));
178 *(bufs.cur->buf.last) = 0;
179 nghttp2_bufs_fast_orb_hold(&bufs, 240);
180 CU_ASSERT(240 == *(bufs.cur->buf.last));
182 nghttp2_bufs_fast_orb(&bufs, 15);
183 CU_ASSERT(255 == *(bufs.cur->buf.last - 1));
185 nghttp2_bufs_free(&bufs);
190 nghttp2_bufs bufs;
199 rv = nghttp2_bufs_init(&bufs, 1000, 3, mem);
202 nghttp2_buf_shift_right(&bufs.cur->buf, 10);
204 rv = nghttp2_bufs_add(&bufs, "hello ", 6);
208 chain = bufs.cur;
210 rv = nghttp2_bufs_advance(&bufs);
213 CU_ASSERT(chain->next == bufs.cur);
216 rv = nghttp2_bufs_add(&bufs, "world", 5);
219 outlen = nghttp2_bufs_remove(&bufs, &out);
223 CU_ASSERT(11 == nghttp2_bufs_len(&bufs));
226 nghttp2_bufs_free(&bufs);
231 nghttp2_bufs bufs;
238 rv = nghttp2_bufs_init3(&bufs, 250, 3, 1, offset, mem);
241 rv = nghttp2_bufs_add(&bufs, "foo", 3);
244 rv = nghttp2_bufs_advance(&bufs);
247 rv = nghttp2_bufs_add(&bufs, "bar", 3);
250 CU_ASSERT(6 == nghttp2_bufs_len(&bufs));
252 nghttp2_bufs_reset(&bufs);
254 CU_ASSERT(0 == nghttp2_bufs_len(&bufs));
255 CU_ASSERT(bufs.cur == bufs.head);
257 for (ci = bufs.head; ci; ci = ci->next) {
262 CU_ASSERT(bufs.head->next == NULL);
264 nghttp2_bufs_free(&bufs);
269 nghttp2_bufs bufs;
275 rv = nghttp2_bufs_init(&bufs, 250, 3, mem);
279 rv = nghttp2_bufs_advance(&bufs);
283 rv = nghttp2_bufs_advance(&bufs);
286 nghttp2_bufs_free(&bufs);
291 nghttp2_bufs bufs;
296 rv = nghttp2_bufs_init(&bufs, 250, 3, mem);
299 CU_ASSERT(0 == nghttp2_bufs_next_present(&bufs));
301 rv = nghttp2_bufs_advance(&bufs);
304 nghttp2_bufs_rewind(&bufs);
306 CU_ASSERT(0 == nghttp2_bufs_next_present(&bufs));
308 bufs.cur = bufs.head->next;
310 rv = nghttp2_bufs_addb(&bufs, 1);
313 nghttp2_bufs_rewind(&bufs);
315 CU_ASSERT(0 != nghttp2_bufs_next_present(&bufs));
317 nghttp2_bufs_free(&bufs);
322 nghttp2_bufs bufs;
327 rv = nghttp2_bufs_init3(&bufs, 266, 3, 1, 10, mem);
332 rv = nghttp2_bufs_advance(&bufs);
335 rv = nghttp2_bufs_realloc(&bufs, 522);
338 CU_ASSERT(512 == nghttp2_bufs_cur_avail(&bufs));
340 rv = nghttp2_bufs_realloc(&bufs, 9);
343 nghttp2_bufs_free(&bufs);