Lines Matching refs:stream

83 	php_stream *stream = (php_stream*)cookie;  in stream_cookie_closer()  local
86 stream->fclose_stdiocast = PHP_STREAM_FCLOSE_NONE; in stream_cookie_closer()
87 return php_stream_free(stream, in stream_cookie_closer()
122 php_stream *stream = (php_stream*)cookie; in stream_cookie_closer() local
125 stream->fclose_stdiocast = PHP_STREAM_FCLOSE_NONE; in stream_cookie_closer()
126 return php_stream_free(stream, in stream_cookie_closer()
144 void php_stream_mode_sanitize_fdopen_fopencookie(php_stream *stream, char *result) in php_stream_mode_sanitize_fdopen_fopencookie() argument
148 const char *cur_mode = stream->mode; in php_stream_mode_sanitize_fdopen_fopencookie()
187 PHPAPI int _php_stream_cast(php_stream *stream, int castas, void **ret, int show_err) in _php_stream_cast() argument
194 php_stream_flush(stream); in _php_stream_cast()
195 if (stream->ops->seek && (stream->flags & PHP_STREAM_FLAG_NO_SEEK) == 0) { in _php_stream_cast()
198 stream->ops->seek(stream, stream->position, SEEK_SET, &dummy); in _php_stream_cast()
199 stream->readpos = stream->writepos = 0; in _php_stream_cast()
206 if (stream->stdiocast) { in _php_stream_cast()
208 *(FILE**)ret = stream->stdiocast; in _php_stream_cast()
215 if (php_stream_is(stream, PHP_STREAM_IS_STDIO) && in _php_stream_cast()
216 stream->ops->cast && in _php_stream_cast()
217 !php_stream_is_filtered(stream) && in _php_stream_cast()
218 stream->ops->cast(stream, castas, ret) == SUCCESS in _php_stream_cast()
231 php_stream_mode_sanitize_fdopen_fopencookie(stream, fixed_mode); in _php_stream_cast()
232 *(FILE**)ret = fopencookie(stream, fixed_mode, PHP_STREAM_COOKIE_FUNCTIONS); in _php_stream_cast()
238 stream->fclose_stdiocast = PHP_STREAM_FCLOSE_FOPENCOOKIE; in _php_stream_cast()
242 pos = php_stream_tell(stream); in _php_stream_cast()
259 …if (!php_stream_is_filtered(stream) && stream->ops->cast && stream->ops->cast(stream, castas, NULL… in _php_stream_cast()
260 if (FAILURE == stream->ops->cast(stream, castas, ret)) { in _php_stream_cast()
269 int retcopy = php_stream_copy_to_stream_ex(stream, newstream, PHP_STREAM_COPY_ALL, NULL); in _php_stream_cast()
282 php_stream_free(stream, PHP_STREAM_FREE_CLOSE_CASTED); in _php_stream_cast()
293 if (php_stream_is_filtered(stream)) { in _php_stream_cast()
298 } else if (stream->ops->cast && stream->ops->cast(stream, castas, ret) == SUCCESS) { in _php_stream_cast()
311 …php_error_docref(NULL, E_WARNING, "Cannot represent a stream of type %s as a %s", stream->ops->lab… in _php_stream_cast()
318 if ((stream->writepos - stream->readpos) > 0 && in _php_stream_cast()
319 stream->fclose_stdiocast != PHP_STREAM_FCLOSE_FOPENCOOKIE && in _php_stream_cast()
326 …s of buffered data lost during stream conversion!", (zend_long)(stream->writepos - stream->readpos… in _php_stream_cast()
330 stream->stdiocast = *(FILE**)ret; in _php_stream_cast()
334 php_stream_free(stream, PHP_STREAM_FREE_CLOSE_CASTED); in _php_stream_cast()
346 php_stream *stream = NULL; in _php_stream_open_wrapper_as_file() local
348 stream = php_stream_open_wrapper_rel(path, mode, options|STREAM_WILL_CAST, opened_path); in _php_stream_open_wrapper_as_file()
350 if (stream == NULL) { in _php_stream_open_wrapper_as_file()
354 …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()
355 php_stream_close(stream); in _php_stream_open_wrapper_as_file()