Lines Matching refs:stream

81 	php_stream *stream = (php_stream*)cookie;  in stream_cookie_closer()  local
84 stream->fclose_stdiocast = PHP_STREAM_FCLOSE_NONE; in stream_cookie_closer()
85 return php_stream_free(stream, in stream_cookie_closer()
124 php_stream *stream = (php_stream*)cookie; in stream_cookie_closer() local
127 stream->fclose_stdiocast = PHP_STREAM_FCLOSE_NONE; in stream_cookie_closer()
128 return php_stream_free(stream, in stream_cookie_closer()
146 void php_stream_mode_sanitize_fdopen_fopencookie(php_stream *stream, char *result) in php_stream_mode_sanitize_fdopen_fopencookie() argument
150 const char *cur_mode = stream->mode; in php_stream_mode_sanitize_fdopen_fopencookie()
189 PHPAPI int _php_stream_cast(php_stream *stream, int castas, void **ret, int show_err) in _php_stream_cast() argument
196 php_stream_flush(stream); in _php_stream_cast()
197 if (stream->ops->seek && (stream->flags & PHP_STREAM_FLAG_NO_SEEK) == 0) { in _php_stream_cast()
200 stream->ops->seek(stream, stream->position, SEEK_SET, &dummy); in _php_stream_cast()
201 stream->readpos = stream->writepos = 0; in _php_stream_cast()
208 if (stream->stdiocast) { in _php_stream_cast()
210 *(FILE**)ret = stream->stdiocast; in _php_stream_cast()
217 if (php_stream_is(stream, PHP_STREAM_IS_STDIO) && in _php_stream_cast()
218 stream->ops->cast && in _php_stream_cast()
219 !php_stream_is_filtered(stream) && in _php_stream_cast()
220 stream->ops->cast(stream, castas, ret) == SUCCESS in _php_stream_cast()
233 php_stream_mode_sanitize_fdopen_fopencookie(stream, fixed_mode); in _php_stream_cast()
234 *(FILE**)ret = fopencookie(stream, fixed_mode, PHP_STREAM_COOKIE_FUNCTIONS); in _php_stream_cast()
240 stream->fclose_stdiocast = PHP_STREAM_FCLOSE_FOPENCOOKIE; in _php_stream_cast()
244 pos = php_stream_tell(stream); in _php_stream_cast()
261 …if (!php_stream_is_filtered(stream) && stream->ops->cast && stream->ops->cast(stream, castas, NULL… in _php_stream_cast()
262 if (FAILURE == stream->ops->cast(stream, castas, ret)) { in _php_stream_cast()
271 int retcopy = php_stream_copy_to_stream_ex(stream, newstream, PHP_STREAM_COPY_ALL, NULL); in _php_stream_cast()
284 php_stream_free(stream, PHP_STREAM_FREE_CLOSE_CASTED); in _php_stream_cast()
295 if (php_stream_is_filtered(stream)) { in _php_stream_cast()
300 } else if (stream->ops->cast && stream->ops->cast(stream, castas, ret) == SUCCESS) { in _php_stream_cast()
313 …php_error_docref(NULL, E_WARNING, "Cannot represent a stream of type %s as a %s", stream->ops->lab… in _php_stream_cast()
320 if ((stream->writepos - stream->readpos) > 0 && in _php_stream_cast()
321 stream->fclose_stdiocast != PHP_STREAM_FCLOSE_FOPENCOOKIE && in _php_stream_cast()
328 …s of buffered data lost during stream conversion!", (zend_long)(stream->writepos - stream->readpos… in _php_stream_cast()
332 stream->stdiocast = *(FILE**)ret; in _php_stream_cast()
336 php_stream_free(stream, PHP_STREAM_FREE_CLOSE_CASTED); in _php_stream_cast()
348 php_stream *stream = NULL; in _php_stream_open_wrapper_as_file() local
350 stream = php_stream_open_wrapper_rel(path, mode, options|STREAM_WILL_CAST, opened_path); in _php_stream_open_wrapper_as_file()
352 if (stream == NULL) { in _php_stream_open_wrapper_as_file()
356 …if (php_stream_cast(stream, PHP_STREAM_AS_STDIO|PHP_STREAM_CAST_TRY_HARD|PHP_STREAM_CAST_RELEASE, … in _php_stream_open_wrapper_as_file()
357 php_stream_close(stream); in _php_stream_open_wrapper_as_file()