Lines Matching refs:stream

100 static struct gfxinfo *php_handle_gif (php_stream * stream TSRMLS_DC)  in php_handle_gif()
105 if (php_stream_seek(stream, 3, SEEK_CUR)) in php_handle_gif()
108 if (php_stream_read(stream, dim, sizeof(dim)) != sizeof(dim)) in php_handle_gif()
123 static struct gfxinfo *php_handle_psd (php_stream * stream TSRMLS_DC) in php_handle_psd()
128 if (php_stream_seek(stream, 11, SEEK_CUR)) in php_handle_psd()
131 if (php_stream_read(stream, dim, sizeof(dim)) != sizeof(dim)) in php_handle_psd()
144 static struct gfxinfo *php_handle_bmp (php_stream * stream TSRMLS_DC) in php_handle_bmp()
150 if (php_stream_seek(stream, 11, SEEK_CUR)) in php_handle_bmp()
153 if (php_stream_read(stream, dim, sizeof(dim)) != sizeof(dim)) in php_handle_bmp()
194 static struct gfxinfo *php_handle_swc(php_stream * stream TSRMLS_DC) in php_handle_swc()
207 if (php_stream_seek(stream, 5, SEEK_CUR)) in php_handle_swc()
210 if (php_stream_read(stream, a, sizeof(a)) != sizeof(a)) in php_handle_swc()
215 if (php_stream_seek(stream, 8, SEEK_SET)) in php_handle_swc()
218 slength = php_stream_copy_to_mem(stream, &bufz, PHP_STREAM_COPY_ALL, 0); in php_handle_swc()
266 static struct gfxinfo *php_handle_swf (php_stream * stream TSRMLS_DC) in php_handle_swf()
272 if (php_stream_seek(stream, 5, SEEK_CUR)) in php_handle_swf()
275 if (php_stream_read(stream, a, sizeof(a)) != sizeof(a)) in php_handle_swf()
292 static struct gfxinfo *php_handle_png (php_stream * stream TSRMLS_DC) in php_handle_png()
305 if (php_stream_seek(stream, 8, SEEK_CUR)) in php_handle_png()
308 if((php_stream_read(stream, dim, sizeof(dim))) < sizeof(dim)) in php_handle_png()
360 static unsigned short php_read2(php_stream * stream TSRMLS_DC) in php_read2()
365 if((php_stream_read(stream, a, sizeof(a))) <= 0) return 0; in php_read2()
373 static unsigned int php_next_marker(php_stream * stream, int last_marker, int comment_correction, i… in php_next_marker() argument
391 if ((marker = php_stream_getc(stream)) == EOF) in php_next_marker()
421 static int php_skip_variable(php_stream * stream TSRMLS_DC) in php_skip_variable()
423 off_t length = ((unsigned int)php_read2(stream TSRMLS_CC)); in php_skip_variable()
429 php_stream_seek(stream, (long)length, SEEK_CUR); in php_skip_variable()
436 static int php_read_APP(php_stream * stream, unsigned int marker, zval *info TSRMLS_DC) in php_read_APP() argument
443 length = php_read2(stream TSRMLS_CC); in php_read_APP()
451 if (php_stream_read(stream, buffer, (long) length) <= 0) { in php_read_APP()
470 static struct gfxinfo *php_handle_jpeg (php_stream * stream, zval *info TSRMLS_DC) in php_handle_jpeg() argument
477 marker = php_next_marker(stream, marker, 1, ff_read TSRMLS_CC); in php_handle_jpeg()
496 length = php_read2(stream TSRMLS_CC); in php_handle_jpeg()
497 result->bits = php_stream_getc(stream); in php_handle_jpeg()
498 result->height = php_read2(stream TSRMLS_CC); in php_handle_jpeg()
499 result->width = php_read2(stream TSRMLS_CC); in php_handle_jpeg()
500 result->channels = php_stream_getc(stream); in php_handle_jpeg()
504 if (php_stream_seek(stream, length - 8, SEEK_CUR)) { /* file error after info */ in php_handle_jpeg()
508 if (!php_skip_variable(stream TSRMLS_CC)) { in php_handle_jpeg()
531 if (!php_read_APP(stream, marker, info TSRMLS_CC)) { /* read all the app markes... */ in php_handle_jpeg()
535 if (!php_skip_variable(stream TSRMLS_CC)) { in php_handle_jpeg()
546 if (!php_skip_variable(stream TSRMLS_CC)) { /* anything else isn't interesting */ in php_handle_jpeg()
559 static unsigned int php_read4(php_stream * stream TSRMLS_DC) in php_read4()
564 if ((php_stream_read(stream, a, sizeof(a))) != sizeof(a)) return 0; in php_read4()
599 static struct gfxinfo *php_handle_jpc(php_stream * stream TSRMLS_DC) in php_handle_jpc()
615 first_marker_id = php_stream_getc(stream); in php_handle_jpc()
625 dummy_short = php_read2(stream TSRMLS_CC); /* Lsiz */ in php_handle_jpc()
626 dummy_short = php_read2(stream TSRMLS_CC); /* Rsiz */ in php_handle_jpc()
627 result->width = php_read4(stream TSRMLS_CC); /* Xsiz */ in php_handle_jpc()
628 result->height = php_read4(stream TSRMLS_CC); /* Ysiz */ in php_handle_jpc()
631 php_read4(stream TSRMLS_CC); /* XOsiz */ in php_handle_jpc()
632 php_read4(stream TSRMLS_CC); /* YOsiz */ in php_handle_jpc()
633 php_read4(stream TSRMLS_CC); /* XTsiz */ in php_handle_jpc()
634 php_read4(stream TSRMLS_CC); /* YTsiz */ in php_handle_jpc()
635 php_read4(stream TSRMLS_CC); /* XTOsiz */ in php_handle_jpc()
636 php_read4(stream TSRMLS_CC); /* YTOsiz */ in php_handle_jpc()
638 if (php_stream_seek(stream, 24, SEEK_CUR)) { in php_handle_jpc()
644 result->channels = php_read2(stream TSRMLS_CC); /* Csiz */ in php_handle_jpc()
653 bit_depth = php_stream_getc(stream); /* Ssiz[i] */ in php_handle_jpc()
659 php_stream_getc(stream); /* XRsiz[i] */ in php_handle_jpc()
660 php_stream_getc(stream); /* YRsiz[i] */ in php_handle_jpc()
671 static struct gfxinfo *php_handle_jp2(php_stream *stream TSRMLS_DC) in php_handle_jp2()
689 box_length = php_read4(stream TSRMLS_CC); /* LBox */ in php_handle_jp2()
691 if (php_stream_read(stream, (void *)&box_type, sizeof(box_type)) != sizeof(box_type)) { in php_handle_jp2()
704 php_stream_seek(stream, 3, SEEK_CUR); in php_handle_jp2()
706 result = php_handle_jpc(stream TSRMLS_CC); in php_handle_jp2()
716 if (php_stream_seek(stream, box_length - 8, SEEK_CUR)) { in php_handle_jp2()
798 static struct gfxinfo *php_handle_tiff (php_stream * stream, zval *info, int motorola_intel TSRMLS_… in php_handle_tiff() argument
807 if (php_stream_read(stream, ifd_ptr, 4) != 4) in php_handle_tiff()
810 if (php_stream_seek(stream, ifd_addr-8, SEEK_CUR)) in php_handle_tiff()
814 if (php_stream_read(stream, ifd_data, 2) != 2) { in php_handle_tiff()
822 if (php_stream_read(stream, ifd_data+2, dir_size-2) != dir_size-2) { in php_handle_tiff()
879 static struct gfxinfo *php_handle_iff(php_stream * stream TSRMLS_DC) in php_handle_iff()
887 if (php_stream_read(stream, a, 8) != 8) { in php_handle_iff()
896 if (php_stream_read(stream, a, 8) != 8) { in php_handle_iff()
908 if (size < 9 || php_stream_read(stream, a, 9) != 9) { in php_handle_iff()
923 if (php_stream_seek(stream, size, SEEK_CUR)) { in php_handle_iff()
940 static int php_get_wbmp(php_stream *stream, struct gfxinfo **result, int check TSRMLS_DC) in php_get_wbmp() argument
944 if (php_stream_rewind(stream)) { in php_get_wbmp()
949 if (php_stream_getc(stream) != 0) { in php_get_wbmp()
955 i = php_stream_getc(stream); in php_get_wbmp()
963 i = php_stream_getc(stream); in php_get_wbmp()
972 i = php_stream_getc(stream); in php_get_wbmp()
995 static struct gfxinfo *php_handle_wbmp(php_stream * stream TSRMLS_DC) in php_handle_wbmp()
999 if (!php_get_wbmp(stream, &result, 0 TSRMLS_CC)) { in php_handle_wbmp()
1010 static int php_get_xbm(php_stream *stream, struct gfxinfo **result TSRMLS_DC) in php_get_xbm() argument
1021 if (php_stream_rewind(stream)) { in php_get_xbm()
1024 while ((fline=php_stream_gets(stream, NULL, 0)) != NULL) { in php_get_xbm()
1070 static struct gfxinfo *php_handle_xbm(php_stream * stream TSRMLS_DC) in php_handle_xbm()
1073 php_get_xbm(stream, &result TSRMLS_CC); in php_handle_xbm()
1080 static struct gfxinfo *php_handle_ico(php_stream * stream TSRMLS_DC) in php_handle_ico()
1086 if (php_stream_read(stream, dim, 2) != 2) in php_handle_ico()
1098 if (php_stream_read(stream, dim, sizeof(dim)) != sizeof(dim)) in php_handle_ico()
1219 PHPAPI int php_getimagetype(php_stream * stream, char *filetype TSRMLS_DC) in php_getimagetype() argument
1224 if((php_stream_read(stream, filetype, 3)) != 3) { in php_getimagetype()
1235 if (php_stream_read(stream, filetype+3, 5) != 5) { in php_getimagetype()
1257 if (php_stream_read(stream, filetype+3, 1) != 1) { in php_getimagetype()
1272 if (php_stream_read(stream, filetype+4, 8) != 8) { in php_getimagetype()
1282 if (php_get_wbmp(stream, NULL, 1 TSRMLS_CC)) { in php_getimagetype()
1285 if (php_get_xbm(stream, NULL TSRMLS_CC)) { in php_getimagetype()
1300 php_stream * stream = NULL; in PHP_FUNCTION() local
1311stream = php_stream_open_wrapper(arg1, "rb", STREAM_MUST_SEEK|REPORT_ERRORS|IGNORE_PATH|ENFORCE_SA… in PHP_FUNCTION()
1313 if (!stream) { in PHP_FUNCTION()
1317 itype = php_getimagetype(stream, NULL TSRMLS_CC); in PHP_FUNCTION()
1320 result = php_handle_gif(stream TSRMLS_CC); in PHP_FUNCTION()
1324 result = php_handle_jpeg(stream, *info TSRMLS_CC); in PHP_FUNCTION()
1326 result = php_handle_jpeg(stream, NULL TSRMLS_CC); in PHP_FUNCTION()
1330 result = php_handle_png(stream TSRMLS_CC); in PHP_FUNCTION()
1333 result = php_handle_swf(stream TSRMLS_CC); in PHP_FUNCTION()
1337 result = php_handle_swc(stream TSRMLS_CC); in PHP_FUNCTION()
1343 result = php_handle_psd(stream TSRMLS_CC); in PHP_FUNCTION()
1346 result = php_handle_bmp(stream TSRMLS_CC); in PHP_FUNCTION()
1349 result = php_handle_tiff(stream, NULL, 0 TSRMLS_CC); in PHP_FUNCTION()
1352 result = php_handle_tiff(stream, NULL, 1 TSRMLS_CC); in PHP_FUNCTION()
1355 result = php_handle_jpc(stream TSRMLS_CC); in PHP_FUNCTION()
1358 result = php_handle_jp2(stream TSRMLS_CC); in PHP_FUNCTION()
1361 result = php_handle_iff(stream TSRMLS_CC); in PHP_FUNCTION()
1364 result = php_handle_wbmp(stream TSRMLS_CC); in PHP_FUNCTION()
1367 result = php_handle_xbm(stream TSRMLS_CC); in PHP_FUNCTION()
1370 result = php_handle_ico(stream TSRMLS_CC); in PHP_FUNCTION()
1377 php_stream_close(stream); in PHP_FUNCTION()