Lines Matching refs:fpos

41 	size_t      fpos;  member
57 if (ms->fpos + count > ms->fsize) { in php_stream_memory_write()
61 tmp = emalloc(ms->fpos + count); in php_stream_memory_write()
63 tmp = erealloc(ms->data, ms->fpos + count); in php_stream_memory_write()
66 ms->fsize = ms->fpos + count; in php_stream_memory_write()
72 memcpy(ms->data+ms->fpos, (char*)buf, count); in php_stream_memory_write()
73 ms->fpos += count; in php_stream_memory_write()
86 if (ms->fpos == ms->fsize) { in php_stream_memory_read()
90 if (ms->fpos + count >= ms->fsize) { in php_stream_memory_read()
91 count = ms->fsize - ms->fpos; in php_stream_memory_read()
96 memcpy(buf, ms->data+ms->fpos, count); in php_stream_memory_read()
97 ms->fpos += count; in php_stream_memory_read()
138 if (ms->fpos < (size_t)(-offset)) { in php_stream_memory_seek()
139 ms->fpos = 0; in php_stream_memory_seek()
143 ms->fpos = ms->fpos + offset; in php_stream_memory_seek()
144 *newoffs = ms->fpos; in php_stream_memory_seek()
149 if (ms->fpos + (size_t)(offset) > ms->fsize) { in php_stream_memory_seek()
150 ms->fpos = ms->fsize; in php_stream_memory_seek()
154 ms->fpos = ms->fpos + offset; in php_stream_memory_seek()
155 *newoffs = ms->fpos; in php_stream_memory_seek()
162 ms->fpos = ms->fsize; in php_stream_memory_seek()
166 ms->fpos = offset; in php_stream_memory_seek()
167 *newoffs = ms->fpos; in php_stream_memory_seek()
173 ms->fpos = ms->fsize; in php_stream_memory_seek()
177 ms->fpos = 0; in php_stream_memory_seek()
181 ms->fpos = ms->fsize + offset; in php_stream_memory_seek()
182 *newoffs = ms->fpos; in php_stream_memory_seek()
187 *newoffs = ms->fpos; in php_stream_memory_seek()
252 if (newsize < ms->fpos) { in php_stream_memory_set_option()
253 ms->fpos = newsize; in php_stream_memory_set_option()
288 self->fpos = 0; in _php_stream_memory_create()