Lines Matching refs:pos
46 size_t pos; member
54 size_t pos = mf->mflags & __MAPP ? mf->size : mf->pos; in __fmem_put() local
57 } else if (pos < mf->bufsize) { in __fmem_put()
58 mf->buf[pos++] = c; in __fmem_put()
59 if (pos > mf->size) { in __fmem_put()
60 mf->size = pos; in __fmem_put()
69 mf->pos = pos; in __fmem_put()
82 } else if (mf->pos < mf->size) { in __fmem_get()
83 return (unsigned char)mf->buf[mf->pos++]; in __fmem_get()
93 if ((f->flags & __SWR) && mf->pos < mf->bufsize) { in __fmem_flush()
94 mf->buf[mf->pos] = '\0'; in __fmem_flush()
95 if (mf->pos > mf->size) { in __fmem_flush()
96 mf->size = mf->pos; in __fmem_flush()
103 __fmem_seek(FILE *f, off_t pos, int whence) in __fmem_seek() argument
111 pos += mf->pos; in __fmem_seek()
114 pos += mf->size; in __fmem_seek()
118 if (pos < 0 || (off_t)mf->bufsize < pos) in __fmem_seek()
120 mf->pos = pos; in __fmem_seek()
121 return pos; in __fmem_seek()
199 .pos = initial_pos, in fmemopen()