Lines Matching refs:pos
40 off64_t pos; /* current position at the buffer. */ member
50 if (c->pos + s > c->maxpos) in fmemopen_read()
52 s = c->maxpos - c->pos; in fmemopen_read()
53 if ((size_t) c->pos > c->maxpos) in fmemopen_read()
57 memcpy (b, &(c->buffer[c->pos]), s); in fmemopen_read()
59 c->pos += s; in fmemopen_read()
69 off64_t pos = c->append ? c->maxpos : c->pos; in fmemopen_write() local
72 if (pos + s > c->size) in fmemopen_write()
74 if ((size_t) (c->pos + addnullc) >= c->size) in fmemopen_write()
79 s = c->size - pos; in fmemopen_write()
82 memcpy (&(c->buffer[pos]), b, s); in fmemopen_write()
84 c->pos = pos + s; in fmemopen_write()
85 if ((size_t) c->pos > c->maxpos) in fmemopen_write()
87 c->maxpos = c->pos; in fmemopen_write()
112 np = c->pos + *p; in fmemopen_seek()
129 *p = c->pos = np; in fmemopen_seek()
205 c->pos = c->maxpos; in __fmemopen()
207 c->pos = 0; in __fmemopen()