cvs: php4 /ext/exif exif.c /ext/standard basic_functions.c image.c php_image.h

From: Date: Mon, 24 Jun 2002 19:36:27 +0000
Subject: cvs: php4 /ext/exif exif.c /ext/standard basic_functions.c image.c php_image.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-12505@lists.php.net to get a copy of this message
helly Mon Jun 24 15:36:27 2002 EDT Modified files: /php4/ext/standard basic_functions.c image.c php_image.h /php4/ext/exif exif.c Log: register IMAGETYPE_<xxx> constants in image.c as they are needed there. Index: php4/ext/standard/basic_functions.c diff -u php4/ext/standard/basic_functions.c:1.481 php4/ext/standard/basic_functions.c:1.482 --- php4/ext/standard/basic_functions.c:1.481 Sat Jun 22 20:43:11 2002 +++ php4/ext/standard/basic_functions.c Mon Jun 24 15:36:25 2002 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: basic_functions.c,v 1.481 2002/06/23 00:43:11 helly Exp $ */ +/* $Id: basic_functions.c,v 1.482 2002/06/24 19:36:25 helly Exp $ */ #include "php.h" #include "php_streams.h" @@ -993,6 +993,7 @@ PHP_MINIT(proc_open) (INIT_FUNC_ARGS_PASSTHRU); PHP_MINIT(user_streams) (INIT_FUNC_ARGS_PASSTHRU); + PHP_MINIT(imagetypes) (INIT_FUNC_ARGS_PASSTHRU); php_register_url_stream_wrapper("http", &php_stream_http_wrapper TSRMLS_CC); php_register_url_stream_wrapper("php", &php_stream_php_wrapper TSRMLS_CC); Index: php4/ext/standard/image.c diff -u php4/ext/standard/image.c:1.60 php4/ext/standard/image.c:1.61 --- php4/ext/standard/image.c:1.60 Mon Jun 24 15:19:08 2002 +++ php4/ext/standard/image.c Mon Jun 24 15:36:26 2002 @@ -16,7 +16,7 @@ | Marcus Boerger <helly@php.net> | +----------------------------------------------------------------------+ */ -/* $Id: image.c,v 1.60 2002/06/24 19:19:08 helly Exp $ */ +/* $Id: image.c,v 1.61 2002/06/24 19:36:26 helly Exp $ */ /* * Based on Daniel Schmitt's imageinfo.c which carried the following * Copyright notice. @@ -78,6 +78,27 @@ unsigned int bits; unsigned int channels; }; + +/* {{{ PHP_MINIT_FUNCTION(imagetypes) + * Register IMAGETYPE_<xxx> constants used by GetImageSize(), image_type_to_mime_type, ext/exif */ +PHP_MINIT_FUNCTION(imagetypes) +{ + REGISTER_LONG_CONSTANT("IMAGETYPE_GIF", IMAGE_FILETYPE_GIF, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_JPEG", IMAGE_FILETYPE_JPEG, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_PNG", IMAGE_FILETYPE_PNG, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_SWF", IMAGE_FILETYPE_SWF, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_PSD", IMAGE_FILETYPE_PSD, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_BMP", IMAGE_FILETYPE_BMP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_TIFF_II", IMAGE_FILETYPE_TIFF_II, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_TIFF_MM", IMAGE_FILETYPE_TIFF_MM, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_JPC", IMAGE_FILETYPE_JPC, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_JP2", IMAGE_FILETYPE_JP2, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_JPX", IMAGE_FILETYPE_JPX, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_JB2", IMAGE_FILETYPE_JB2, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_SWC", IMAGE_FILETYPE_SWC, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_IFF", IMAGE_FILETYPE_IFF, CONST_CS | CONST_PERSISTENT); +} +/* }}} */ /* {{{ php_handle_gif * routine to handle GIF files. If only everything were that easy... ;} */ Index: php4/ext/standard/php_image.h diff -u php4/ext/standard/php_image.h:1.18 php4/ext/standard/php_image.h:1.19 --- php4/ext/standard/php_image.h:1.18 Mon Jun 24 15:19:08 2002 +++ php4/ext/standard/php_image.h Mon Jun 24 15:36:26 2002 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_image.h,v 1.18 2002/06/24 19:19:08 helly Exp $ */ +/* $Id: php_image.h,v 1.19 2002/06/24 19:36:26 helly Exp $ */ #ifndef PHP_IMAGE_H #define PHP_IMAGE_H @@ -46,9 +46,11 @@ IMAGE_FILETYPE_JB2, IMAGE_FILETYPE_SWC, IMAGE_FILETYPE_IFF, -/* WHEN EXTENDING: PLEASE ALSO REGISTER IN ext/exif/exif.c:PHP_MINIT_FUNCTION(exif) */ +/* WHEN EXTENDING: PLEASE ALSO REGISTER IN image.c:PHP_MINIT_FUNCTION(imagetypes) */ } image_filetype; /* }}} */ + +PHP_MINIT_FUNCTION(imagetypes); PHPAPI int php_getimagetype(php_stream *stream, char *filetype TSRMLS_DC); Index: php4/ext/exif/exif.c diff -u php4/ext/exif/exif.c:1.96 php4/ext/exif/exif.c:1.97 --- php4/ext/exif/exif.c:1.96 Mon Jun 24 15:19:08 2002 +++ php4/ext/exif/exif.c Mon Jun 24 15:36:26 2002 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: exif.c,v 1.96 2002/06/24 19:19:08 helly Exp $ */ +/* $Id: exif.c,v 1.97 2002/06/24 19:36:26 helly Exp $ */ /* ToDos * @@ -107,7 +107,7 @@ }; /* }}} */ -#define EXIF_VERSION "1.4 $Id: exif.c,v 1.96 2002/06/24 19:19:08 helly Exp $" +#define EXIF_VERSION "1.4 $Id: exif.c,v 1.97 2002/06/24 19:36:26 helly Exp $" /* {{{ PHP_MINFO_FUNCTION */ @@ -193,20 +193,6 @@ { ZEND_INIT_MODULE_GLOBALS(exif, php_exif_init_globals, NULL); REGISTER_INI_ENTRIES(); - REGISTER_LONG_CONSTANT("IMAGETYPE_GIF", IMAGE_FILETYPE_GIF, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_JPEG", IMAGE_FILETYPE_JPEG, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_PNG", IMAGE_FILETYPE_PNG, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_SWF", IMAGE_FILETYPE_SWF, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_PSD", IMAGE_FILETYPE_PSD, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_BMP", IMAGE_FILETYPE_BMP, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_TIFF_II", IMAGE_FILETYPE_TIFF_II, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_TIFF_MM", IMAGE_FILETYPE_TIFF_MM, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_JPC", IMAGE_FILETYPE_JPC, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_JP2", IMAGE_FILETYPE_JP2, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_JPX", IMAGE_FILETYPE_JPX, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_JB2", IMAGE_FILETYPE_JB2, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_SWC", IMAGE_FILETYPE_SWC, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("IMAGETYPE_IFF", IMAGE_FILETYPE_IFF, CONST_CS | CONST_PERSISTENT); return SUCCESS; } /* }}} */

« previous php.cvs (#12505) next »