Lines Matching refs:current
38 * beginning of the used region to the byte before the current offset (if
39 * any). The remaining region the current pointer to the end of the used
44 * It extends from the current offset to an offset in the remaining
45 * region. Initially, the active region is empty. If the current offset
59 * b == current pointer. Can be anywhere between a and d.
85 * used , current and active to zero.
88 * setting current to zero (the start of the buffer).
133 b->current = 0;
148 b->current = 0;
172 if (b->current > b->used)
173 b->current = b->used;
186 b->current = 0;
197 b->current = 0;
206 REQUIRE(b->current + n <= b->used);
208 b->current += n;
217 REQUIRE(n <= b->current);
219 b->current -= n;
231 REQUIRE(b->used - b->current >= 1);
234 cp += b->current;
235 b->current += 1;
265 REQUIRE(b->used - b->current >= 2);
268 cp += b->current;
269 b->current += 2;
300 REQUIRE(b->used - b->current >= 4);
303 cp += b->current;
304 b->current += 4;
354 REQUIRE(b->used - b->current >= length);
357 cp += b->current;
358 b->current += length;