Lines Matching refs:fp

32 static int _IO_mem_sync (FILE* fp) __THROW;
33 static void _IO_mem_finish (FILE* fp, int) __THROW;
68 struct _IO_FILE_memstream fp; in __open_memstream() member
80 new_f->fp._sf._sbf._f._lock = &new_f->lock; in __open_memstream()
89 _IO_init_internal (&new_f->fp._sf._sbf._f, 0); in __open_memstream()
90 _IO_JUMPS_FILE_plus (&new_f->fp._sf._sbf) = &_IO_mem_jumps; in __open_memstream()
91 _IO_str_init_static_internal (&new_f->fp._sf, buf, BUFSIZ, buf); in __open_memstream()
92 new_f->fp._sf._sbf._f._flags &= ~_IO_USER_BUF; in __open_memstream()
93 new_f->fp._sf._s._allocate_buffer_unused = (_IO_alloc_type) malloc; in __open_memstream()
94 new_f->fp._sf._s._free_buffer_unused = (_IO_free_type) free; in __open_memstream()
96 new_f->fp.bufloc = bufloc; in __open_memstream()
97 new_f->fp.sizeloc = sizeloc; in __open_memstream()
100 new_f->fp._sf._sbf._f._flags2 |= _IO_FLAGS2_NEED_LOCK; in __open_memstream()
102 return (FILE *) &new_f->fp._sf._sbf; in __open_memstream()
109 _IO_mem_sync (FILE *fp) in weak_alias()
111 struct _IO_FILE_memstream *mp = (struct _IO_FILE_memstream *) fp; in weak_alias()
113 if (fp->_IO_write_ptr == fp->_IO_write_end) in weak_alias()
115 _IO_str_overflow (fp, '\0'); in weak_alias()
116 --fp->_IO_write_ptr; in weak_alias()
119 *mp->bufloc = fp->_IO_write_base; in weak_alias()
120 *mp->sizeloc = fp->_IO_write_ptr - fp->_IO_write_base; in weak_alias()
127 _IO_mem_finish (FILE *fp, int dummy) in _IO_mem_finish() argument
129 struct _IO_FILE_memstream *mp = (struct _IO_FILE_memstream *) fp; in _IO_mem_finish()
131 *mp->bufloc = (char *) realloc (fp->_IO_write_base, in _IO_mem_finish()
132 fp->_IO_write_ptr - fp->_IO_write_base + 1); in _IO_mem_finish()
135 (*mp->bufloc)[fp->_IO_write_ptr - fp->_IO_write_base] = '\0'; in _IO_mem_finish()
136 *mp->sizeloc = fp->_IO_write_ptr - fp->_IO_write_base; in _IO_mem_finish()
138 fp->_IO_buf_base = NULL; in _IO_mem_finish()
141 _IO_str_finish (fp, 0); in _IO_mem_finish()