cvs: gd /libgd/src gd.c gd.h

[email protected] ("Takeshi Abe") Mon, 09 Mar 2009 15:10:53 -0000
Newsgroups php.gd.cvs
Message-ID <cvstabe1236611453@cvsserver>
tabe		Mon Mar  9 15:10:53 2009 UTC

  Modified files:              
    /gd/libgd/src	gd.c gd.h 
  Log:
  see FS#170: give the callback its own type.
  
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd.c?r1=1.81&r2=1.82&diff_format=u
Index: gd/libgd/src/gd.c
diff -u gd/libgd/src/gd.c:1.81 gd/libgd/src/gd.c:1.82
--- gd/libgd/src/gd.c:1.81	Sun Mar  8 09:16:04 2009
+++ gd/libgd/src/gd.c	Mon Mar  9 15:10:53 2009
@@ -1,4 +1,4 @@
-/* $Id: gd.c,v 1.81 2009/03/08 09:16:04 tabe Exp $ */
+/* $Id: gd.c,v 1.82 2009/03/09 15:10:53 tabe Exp $ */
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
@@ -798,7 +798,7 @@
 	return n;
 }
 
-BGD_DECLARE(int) gdImageColorReplaceCallback (gdImagePtr im, int (*callback)(gdImagePtr imx, int src))
+BGD_DECLARE(int) gdImageColorReplaceCallback (gdImagePtr im, gdCallbackImageColor callback)
 {
 	int c, d, n = 0;
 
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd.h?r1=1.52&r2=1.53&diff_format=u
Index: gd/libgd/src/gd.h
diff -u gd/libgd/src/gd.h:1.52 gd/libgd/src/gd.h:1.53
--- gd/libgd/src/gd.h:1.52	Sun Mar  8 09:16:04 2009
+++ gd/libgd/src/gd.h	Mon Mar  9 15:10:53 2009
@@ -591,10 +591,12 @@
 
 BGD_DECLARE(void) gdImagePaletteCopy (gdImagePtr dst, gdImagePtr src);
 
+typedef int (*gdCallbackImageColor)(gdImagePtr im, int src);
+
 BGD_DECLARE(int) gdImageColorReplace(gdImagePtr im, int src, int dst);
 BGD_DECLARE(int) gdImageColorReplaceThreshold(gdImagePtr im, int src, int dst, float threshold);
 BGD_DECLARE(int) gdImageColorReplaceArray(gdImagePtr im, int len, int *src, int *dst);
-BGD_DECLARE(int) gdImageColorReplaceCallback(gdImagePtr im, int (*callback)(gdImagePtr imx, int src));
+BGD_DECLARE(int) gdImageColorReplaceCallback(gdImagePtr im, gdCallbackImageColor callback);
 
 BGD_DECLARE(void) gdImageGif (gdImagePtr im, FILE * out);
 BGD_DECLARE(void) gdImagePng (gdImagePtr im, FILE * out);