Lines Matching refs:innerstream

356 	php_stream  *innerstream;  member
369 if (!ts->innerstream) { in php_stream_temp_write()
372 if (php_stream_is(ts->innerstream, PHP_STREAM_IS_MEMORY)) { in php_stream_temp_write()
374 char *membuf = php_stream_memory_get_buffer(ts->innerstream, &memsize); in php_stream_temp_write()
379 php_stream_close(ts->innerstream); in php_stream_temp_write()
380 ts->innerstream = file; in php_stream_temp_write()
383 return php_stream_write(ts->innerstream, buf, count); in php_stream_temp_write()
396 if (!ts->innerstream) { in php_stream_temp_read()
400 got = php_stream_read(ts->innerstream, buf, count); in php_stream_temp_read()
402 stream->eof = ts->innerstream->eof; in php_stream_temp_read()
417 if (ts->innerstream) { in php_stream_temp_close()
418 …ret = php_stream_free(ts->innerstream, PHP_STREAM_FREE_CLOSE | (close_handle ? 0 : PHP_STREAM_FREE… in php_stream_temp_close()
440 return ts->innerstream ? php_stream_flush(ts->innerstream) : -1; in php_stream_temp_flush()
453 if (!ts->innerstream) { in php_stream_temp_seek()
457 ret = php_stream_seek(ts->innerstream, offset, whence); in php_stream_temp_seek()
458 *newoffs = php_stream_tell(ts->innerstream); in php_stream_temp_seek()
459 stream->eof = ts->innerstream->eof; in php_stream_temp_seek()
476 if (!ts->innerstream) { in php_stream_temp_cast()
479 if (php_stream_is(ts->innerstream, PHP_STREAM_IS_STDIO)) { in php_stream_temp_cast()
480 return php_stream_cast(ts->innerstream, castas, ret, 0); in php_stream_temp_cast()
498 membuf = php_stream_memory_get_buffer(ts->innerstream, &memsize); in php_stream_temp_cast()
501 pos = php_stream_tell(ts->innerstream); in php_stream_temp_cast()
503 php_stream_close(ts->innerstream); in php_stream_temp_cast()
504 ts->innerstream = file; in php_stream_temp_cast()
505 php_stream_seek(ts->innerstream, pos, SEEK_SET); in php_stream_temp_cast()
507 return php_stream_cast(ts->innerstream, castas, ret, 1); in php_stream_temp_cast()
515 if (!ts || !ts->innerstream) { in php_stream_temp_stat()
518 return php_stream_stat(ts->innerstream, ssb); in php_stream_temp_stat()
533 if (ts->innerstream) { in php_stream_temp_set_option()
534 return php_stream_set_option(ts->innerstream, option, value, ptrparam); in php_stream_temp_set_option()
565 self->innerstream = php_stream_memory_create_rel(mode); in _php_stream_temp_create()
566 php_stream_auto_cleanup(self->innerstream); /* do not warn if innerstream is GC'ed before stream */ in _php_stream_temp_create()
567 ((php_stream_memory_data*)self->innerstream->abstract)->owner_ptr = &self->innerstream; in _php_stream_temp_create()