Lines Matching refs:mf

53     struct __file_mem *mf = (struct __file_mem *)f;  in __fmem_put()  local
54 size_t pos = mf->mflags & __MAPP ? mf->size : mf->pos; in __fmem_put()
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()
65 if (mf->size < mf->bufsize) { in __fmem_put()
66 mf->buf[mf->size] = '\0'; in __fmem_put()
69 mf->pos = pos; in __fmem_put()
79 struct __file_mem *mf = (struct __file_mem *)f; in __fmem_get() local
82 } else if (mf->pos < mf->size) { in __fmem_get()
83 return (unsigned char)mf->buf[mf->pos++]; in __fmem_get()
92 struct __file_mem *mf = (struct __file_mem *)f; in __fmem_flush() local
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()
105 struct __file_mem *mf = (struct __file_mem *)f; in __fmem_seek() local
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()
127 struct __file_mem *mf = (struct __file_mem *)f; in __fmem_close() local
129 if (mf->mflags & __MALL) in __fmem_close()
130 free(mf->buf); in __fmem_close()
144 struct __file_mem *mf; in fmemopen() local
154 mf = calloc(1, sizeof(struct __file_mem)); in fmemopen()
156 if (mf == NULL) in fmemopen()
163 free(mf); in fmemopen()
169 free(mf); in fmemopen()
193 *mf = (struct __file_mem){ in fmemopen()
203 return (FILE *)mf; in fmemopen()