From 2b063828e0e1f9ba6761a177fe30ed1f8f7d0bc4 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Tue, 10 Dec 2002 19:45:58 +0000 Subject: [PATCH] Fixed build with GD 1.8.4 --- ext/gd/gd.c | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/ext/gd/gd.c b/ext/gd/gd.c index 46ce06725e..8db788caa5 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -162,7 +162,6 @@ function_entry gd_functions[] = { PHP_FE(imagepalettecopy, NULL) PHP_FE(imagecreatefromstring, NULL) #endif - PHP_FE(imageistruecolor, NULL) PHP_FE(imagecolorclosest, NULL) #if HAVE_COLORCLOSESTHWB PHP_FE(imagecolorclosesthwb, NULL) @@ -183,6 +182,7 @@ function_entry gd_functions[] = { PHP_FE(imagecreate, NULL) #if HAVE_LIBGD20 PHP_FE(imagecreatetruecolor, NULL) + PHP_FE(imageistruecolor, NULL) PHP_FE(imagetruecolortopalette, NULL) PHP_FE(imagesetthickness, NULL) PHP_FE(imagefilledarc, NULL) @@ -776,6 +776,23 @@ PHP_FUNCTION(imagecreatetruecolor) } /* }}} */ +/* {{{ proto int imageistruecolor(int im) + return true if the image uses truecolor */ +PHP_FUNCTION(imageistruecolor) +{ + zval **IM; + gdImagePtr im; + + if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &IM) == FAILURE) { + ZEND_WRONG_PARAM_COUNT(); + } + + ZEND_FETCH_RESOURCE(im, gdImagePtr, IM, -1, "Image", le_gd); + + RETURN_BOOL(im->trueColor); +} +/* }}} */ + /* {{{ proto void imagetruecolortopalette(resource im, bool ditherFlag, int colorsWanted) Convert a true colour image to a palette based image with a number of colours, optionally using dithering. */ PHP_FUNCTION(imagetruecolortopalette) @@ -1755,22 +1772,6 @@ PHP_FUNCTION(imagedestroy) } /* }}} */ -/* {{{ proto int imagecolorallocate(int im, int red, int green, int blue) - Allocate a color for an image */ -PHP_FUNCTION(imageistruecolor) -{ - zval **IM; - gdImagePtr im; - - if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &IM) == FAILURE) { - ZEND_WRONG_PARAM_COUNT(); - } - - ZEND_FETCH_RESOURCE(im, gdImagePtr, IM, -1, "Image", le_gd); - - RETURN_BOOL(im->trueColor); -} -/* }}} */ /* {{{ proto int imagecolorallocate(int im, int red, int green, int blue) Allocate a color for an image */ -- 2.50.1