Lines Matching refs:ts

361 	php_stream_temp_data *ts = (php_stream_temp_data*)stream->abstract;  in php_stream_temp_write()  local
362 assert(ts != NULL); in php_stream_temp_write()
364 if (!ts->innerstream) { in php_stream_temp_write()
367 if (php_stream_is(ts->innerstream, PHP_STREAM_IS_MEMORY)) { in php_stream_temp_write()
369 char *membuf = php_stream_memory_get_buffer(ts->innerstream, &memsize); in php_stream_temp_write()
371 if (memsize + count >= ts->smax) { in php_stream_temp_write()
374 php_stream_free_enclosed(ts->innerstream, PHP_STREAM_FREE_CLOSE); in php_stream_temp_write()
375 ts->innerstream = file; in php_stream_temp_write()
376 php_stream_encloses(stream, ts->innerstream); in php_stream_temp_write()
379 return php_stream_write(ts->innerstream, buf, count); in php_stream_temp_write()
387 php_stream_temp_data *ts = (php_stream_temp_data*)stream->abstract; in php_stream_temp_read() local
390 assert(ts != NULL); in php_stream_temp_read()
392 if (!ts->innerstream) { in php_stream_temp_read()
396 got = php_stream_read(ts->innerstream, buf, count); in php_stream_temp_read()
398 stream->eof = ts->innerstream->eof; in php_stream_temp_read()
408 php_stream_temp_data *ts = (php_stream_temp_data*)stream->abstract; in php_stream_temp_close() local
411 assert(ts != NULL); in php_stream_temp_close()
413 if (ts->innerstream) { in php_stream_temp_close()
414 …ret = php_stream_free_enclosed(ts->innerstream, PHP_STREAM_FREE_CLOSE | (close_handle ? 0 : PHP_ST… in php_stream_temp_close()
419 if (ts->meta) { in php_stream_temp_close()
420 zval_ptr_dtor(&ts->meta); in php_stream_temp_close()
423 efree(ts); in php_stream_temp_close()
433 php_stream_temp_data *ts = (php_stream_temp_data*)stream->abstract; in php_stream_temp_flush() local
434 assert(ts != NULL); in php_stream_temp_flush()
436 return ts->innerstream ? php_stream_flush(ts->innerstream) : -1; in php_stream_temp_flush()
444 php_stream_temp_data *ts = (php_stream_temp_data*)stream->abstract; in php_stream_temp_seek() local
447 assert(ts != NULL); in php_stream_temp_seek()
449 if (!ts->innerstream) { in php_stream_temp_seek()
453 ret = php_stream_seek(ts->innerstream, offset, whence); in php_stream_temp_seek()
454 *newoffs = php_stream_tell(ts->innerstream); in php_stream_temp_seek()
455 stream->eof = ts->innerstream->eof; in php_stream_temp_seek()
464 php_stream_temp_data *ts = (php_stream_temp_data*)stream->abstract; in php_stream_temp_cast() local
470 assert(ts != NULL); in php_stream_temp_cast()
472 if (!ts->innerstream) { in php_stream_temp_cast()
475 if (php_stream_is(ts->innerstream, PHP_STREAM_IS_STDIO)) { in php_stream_temp_cast()
476 return php_stream_cast(ts->innerstream, castas, ret, 0); in php_stream_temp_cast()
494 membuf = php_stream_memory_get_buffer(ts->innerstream, &memsize); in php_stream_temp_cast()
497 pos = php_stream_tell(ts->innerstream); in php_stream_temp_cast()
499 php_stream_free_enclosed(ts->innerstream, PHP_STREAM_FREE_CLOSE); in php_stream_temp_cast()
500 ts->innerstream = file; in php_stream_temp_cast()
501 php_stream_encloses(stream, ts->innerstream); in php_stream_temp_cast()
502 php_stream_seek(ts->innerstream, pos, SEEK_SET); in php_stream_temp_cast()
504 return php_stream_cast(ts->innerstream, castas, ret, 1); in php_stream_temp_cast()
510 php_stream_temp_data *ts = (php_stream_temp_data*)stream->abstract; in php_stream_temp_stat() local
512 if (!ts || !ts->innerstream) { in php_stream_temp_stat()
515 return php_stream_stat(ts->innerstream, ssb); in php_stream_temp_stat()
521 php_stream_temp_data *ts = (php_stream_temp_data*)stream->abstract; in php_stream_temp_set_option() local
525 if (ts->meta) { in php_stream_temp_set_option()
526 …zend_hash_copy(Z_ARRVAL_P((zval*)ptrparam), Z_ARRVAL_P(ts->meta), (copy_ctor_func_t) zval_add_ref,… in php_stream_temp_set_option()
530 if (ts->innerstream) { in php_stream_temp_set_option()
531 return php_stream_set_option(ts->innerstream, option, value, ptrparam); in php_stream_temp_set_option()
574 php_stream_temp_data *ts; in _php_stream_temp_open() local
583 ts = (php_stream_temp_data*)stream->abstract; in _php_stream_temp_open()
584 assert(ts != NULL); in _php_stream_temp_open()
585 ts->mode = mode; in _php_stream_temp_open()
604 php_stream_temp_data *ts; in php_stream_url_wrap_rfc2397() local
722 ts = (php_stream_temp_data*)stream->abstract; in php_stream_url_wrap_rfc2397()
723 assert(ts != NULL); in php_stream_url_wrap_rfc2397()
724 ts->mode = mode && mode[0] == 'r' && mode[1] != '+' ? TEMP_STREAM_READONLY : 0; in php_stream_url_wrap_rfc2397()
725 ts->meta = meta; in php_stream_url_wrap_rfc2397()