Lines Matching refs:innerstream

335 	php_stream  *innerstream;  member
349 if (!ts->innerstream) { in php_stream_temp_write()
352 if (php_stream_is(ts->innerstream, PHP_STREAM_IS_MEMORY)) { in php_stream_temp_write()
353 zend_off_t pos = php_stream_tell(ts->innerstream); in php_stream_temp_write()
356 zend_string *membuf = php_stream_memory_get_buffer(ts->innerstream); in php_stream_temp_write()
363 php_stream_free_enclosed(ts->innerstream, PHP_STREAM_FREE_CLOSE); in php_stream_temp_write()
364 ts->innerstream = file; in php_stream_temp_write()
365 php_stream_encloses(stream, ts->innerstream); in php_stream_temp_write()
366 php_stream_seek(ts->innerstream, pos, SEEK_SET); in php_stream_temp_write()
369 return php_stream_write(ts->innerstream, buf, count); in php_stream_temp_write()
382 if (!ts->innerstream) { in php_stream_temp_read()
386 got = php_stream_read(ts->innerstream, buf, count); in php_stream_temp_read()
388 stream->eof = ts->innerstream->eof; in php_stream_temp_read()
403 if (ts->innerstream) { in php_stream_temp_close()
404 …ret = php_stream_free_enclosed(ts->innerstream, PHP_STREAM_FREE_CLOSE | (close_handle ? 0 : PHP_ST… in php_stream_temp_close()
428 return ts->innerstream ? php_stream_flush(ts->innerstream) : -1; in php_stream_temp_flush()
441 if (!ts->innerstream) { in php_stream_temp_seek()
445 ret = php_stream_seek(ts->innerstream, offset, whence); in php_stream_temp_seek()
446 *newoffs = php_stream_tell(ts->innerstream); in php_stream_temp_seek()
447 stream->eof = ts->innerstream->eof; in php_stream_temp_seek()
463 if (!ts->innerstream) { in php_stream_temp_cast()
466 if (php_stream_is(ts->innerstream, PHP_STREAM_IS_STDIO)) { in php_stream_temp_cast()
467 return php_stream_cast(ts->innerstream, castas, ret, 0); in php_stream_temp_cast()
491 membuf = php_stream_memory_get_buffer(ts->innerstream); in php_stream_temp_cast()
493 pos = php_stream_tell(ts->innerstream); in php_stream_temp_cast()
495 php_stream_free_enclosed(ts->innerstream, PHP_STREAM_FREE_CLOSE); in php_stream_temp_cast()
496 ts->innerstream = file; in php_stream_temp_cast()
497 php_stream_encloses(stream, ts->innerstream); in php_stream_temp_cast()
498 php_stream_seek(ts->innerstream, pos, SEEK_SET); in php_stream_temp_cast()
500 return php_stream_cast(ts->innerstream, castas, ret, 1); in php_stream_temp_cast()
508 if (!ts || !ts->innerstream) { in php_stream_temp_stat()
511 return php_stream_stat(ts->innerstream, ssb); in php_stream_temp_stat()
526 if (ts->innerstream) { in php_stream_temp_set_option()
527 return php_stream_set_option(ts->innerstream, option, value, ptrparam); in php_stream_temp_set_option()
561 self->innerstream = php_stream_memory_create_rel(mode); in _php_stream_temp_create_ex()
562 php_stream_encloses(stream, self->innerstream); in _php_stream_temp_create_ex()