Lines Matching defs:pos
10 size_t pos, len, size;
30 base = (size_t [3]){0, c->pos, c->len}[whence];
32 return c->pos = base+off;
38 size_t rem = c->len - c->pos;
39 if (c->pos > c->len) rem = 0;
44 memcpy(buf, c->buf+c->pos, len);
45 c->pos += len;
50 memcpy(f->rpos, c->buf+c->pos, rem);
51 c->pos += rem;
59 size_t rem = c->len - c->pos;
60 if (c->pos > c->len) rem = 0;
65 memcpy(buf, c->buf+c->pos, len);
66 c->pos += len;
79 if (c->mode == 'a') c->pos = c->len;
80 rem = c->size - c->pos;
82 memcpy(c->buf+c->pos, buf, len);
83 c->pos += len;
84 if (c->pos > c->len) {
85 c->len = c->pos;
131 else if (*mode == 'a') f->c.len = f->c.pos = strnlen(buf, size);