Lines Matching refs:stream

132 	php_stream *stream;  member
137 static size_t php_bz2iop_read(php_stream *stream, char *buf, size_t count TSRMLS_DC) in php_bz2iop_read() argument
139 struct php_bz2_stream_data_t *self = (struct php_bz2_stream_data_t *) stream->abstract; in php_bz2iop_read()
145 stream->eof = 1; in php_bz2iop_read()
149 stream->eof = 1; in php_bz2iop_read()
155 static size_t php_bz2iop_write(php_stream *stream, const char *buf, size_t count TSRMLS_DC) in php_bz2iop_write() argument
157 struct php_bz2_stream_data_t *self = (struct php_bz2_stream_data_t *) stream->abstract; in php_bz2iop_write()
162 static int php_bz2iop_close(php_stream *stream, int close_handle TSRMLS_DC) in php_bz2iop_close() argument
164 struct php_bz2_stream_data_t *self = (struct php_bz2_stream_data_t *)stream->abstract; in php_bz2iop_close()
171 if (self->stream) { in php_bz2iop_close()
172 …php_stream_free(self->stream, PHP_STREAM_FREE_CLOSE | (close_handle == 0 ? PHP_STREAM_FREE_PRESERV… in php_bz2iop_close()
180 static int php_bz2iop_flush(php_stream *stream TSRMLS_DC) in php_bz2iop_flush()
182 struct php_bz2_stream_data_t *self = (struct php_bz2_stream_data_t *)stream->abstract; in php_bz2iop_flush()
205 self->stream = innerstream; in _php_stream_bz2open_from_BZFILE()
218 php_stream *retstream = NULL, *stream = NULL; in _php_stream_bz2open() local
255 stream = php_stream_open_wrapper(path, mode, options | STREAM_WILL_CAST, opened_path); in _php_stream_bz2open()
257 if (stream) { in _php_stream_bz2open()
259 if (SUCCESS == php_stream_cast(stream, PHP_STREAM_AS_FD, (void **) &fd, REPORT_ERRORS)) { in _php_stream_bz2open()
273 retstream = _php_stream_bz2open_from_BZFILE(bz_file, mode, stream STREAMS_REL_CC TSRMLS_CC); in _php_stream_bz2open()
281 if (stream) { in _php_stream_bz2open()
282 php_stream_close(stream); in _php_stream_bz2open()
342 php_stream *stream; in PHP_FUNCTION() local
348 php_stream_from_zval(stream, &bz); in PHP_FUNCTION()
356 Z_STRLEN_P(return_value) = php_stream_read(stream, Z_STRVAL_P(return_value), len); in PHP_FUNCTION()
378 php_stream *stream = NULL; in PHP_FUNCTION() local
400 stream = php_stream_bz2open(NULL, in PHP_FUNCTION()
410 php_stream_from_zval(stream, file); in PHP_FUNCTION()
411 stream_mode_len = strlen(stream->mode); in PHP_FUNCTION()
413 if (stream_mode_len != 1 && !(stream_mode_len == 2 && memchr(stream->mode, 'b', 2))) { in PHP_FUNCTION()
414 …php_error_docref(NULL TSRMLS_CC, E_WARNING, "cannot use stream opened in mode '%s'", stream->mode); in PHP_FUNCTION()
416 … else if (stream_mode_len == 1 && stream->mode[0] != 'r' && stream->mode[0] != 'w' && stream->mode… in PHP_FUNCTION()
417 …php_error_docref(NULL TSRMLS_CC, E_WARNING, "cannot use stream opened in mode '%s'", stream->mode); in PHP_FUNCTION()
424 if (stream->mode[0] != mode[0] && !(stream_mode_len == 2 && stream->mode[1] != mode[0])) { in PHP_FUNCTION()
431 if (stream->mode[0] != mode[0] && !(stream_mode_len == 2 && stream->mode[1] != mode[0]) in PHP_FUNCTION()
432 && stream->mode[0] != 'a' && !(stream_mode_len == 2 && stream->mode[1] != 'a') in PHP_FUNCTION()
433 && stream->mode[0] != 'x' && !(stream_mode_len == 2 && stream->mode[1] != 'x')) { in PHP_FUNCTION()
443 if (FAILURE == php_stream_cast(stream, PHP_STREAM_AS_FD, (void *) &fd, REPORT_ERRORS)) { in PHP_FUNCTION()
449 stream = php_stream_bz2open_from_BZFILE(bz, mode, stream); in PHP_FUNCTION()
455 if (stream) { in PHP_FUNCTION()
456 php_stream_to_zval(stream, return_value); in PHP_FUNCTION()
599 php_stream *stream; in php_bz2_error() local
608 php_stream_from_zval(stream, &bzp); in php_bz2_error()
610 if (!php_stream_is(stream, PHP_STREAM_IS_BZIP2)) { in php_bz2_error()
614 self = (struct php_bz2_stream_data_t *) stream->abstract; in php_bz2_error()