shell now consistently execute `%comspec% /s /c "$commandline"`, which has
the same effect as executing `$commandline` (without additional quotes).
+- GD:
+ . php_gd2.dll has been renamed to php_gd.dll.
+
- php-test-pack:
. The test runner has been renamed from run-test.php to run-tests.php, to
match its name in php-src.
CHECK_LIB("User32.lib", "gd", PHP_GD);
CHECK_LIB("Gdi32.lib", "gd", PHP_GD);
- EXTENSION("gd", "gd.c", null, "-Iext/gd/libgd", "php_gd2.dll");
+ EXTENSION("gd", "gd.c", null, "-Iext/gd/libgd");
ADD_SOURCES("ext/gd/libgd", "gd2copypal.c gd.c \
gdcache.c gdfontg.c gdfontl.c gdfontmb.c gdfonts.c gdfontt.c \
gdft.c gd_gd2.c gd_gd.c gd_gif_in.c gd_gif_out.c gdhelpers.c gd_io.c gd_io_dp.c \
gd_crop.c gd_interpolation.c gd_matrix.c gd_bmp.c gd_tga.c", "gd");
AC_DEFINE('HAVE_LIBGD', 1, 'GD support');
ADD_FLAG("CFLAGS_GD", " \
+/D PHP_GD_EXPORTS=1 \
/D HAVE_GD_DYNAMIC_CTX_EX=1 \
/D HAVE_GD_BUNDLED=1 \
/D HAVE_GD_GD2 \
* Converts an extension GdImage instance contained within a zval into the gdImagePtr
* for use with library APIs
*/
-static zend_always_inline gdImagePtr php_gd_libgdimageptr_from_zval_p(zval* zp)
+PHP_GD_API gdImagePtr php_gd_libgdimageptr_from_zval_p(zval* zp)
{
return php_gd_exgdimage_from_zobj_p(Z_OBJ_P(zp))->image;
}
#define PHP_IMG_TGA 128
#ifdef PHP_WIN32
-# define PHP_GD_API __declspec(dllexport)
+# ifdef PHP_GD_EXPORTS
+# define PHP_GD_API __declspec(dllexport)
+# else
+# define PHP_GD_API __declspec(dllimport)
+# endif
#elif defined(__GNUC__) && __GNUC__ >= 4
# define PHP_GD_API __attribute__ ((visibility("default")))
#else
PHP_MSHUTDOWN_FUNCTION(gd);
PHP_RSHUTDOWN_FUNCTION(gd);
+PHP_GD_API struct gdImageStruct *php_gd_libgdimageptr_from_zval_p(zval* zp);
+
#else
#define phpext_gd_ptr NULL
;extension=ffi
;extension=ftp
;extension=fileinfo
-;extension=gd2
+;extension=gd
;extension=gettext
;extension=gmp
;extension=intl
;extension=ffi
;extension=ftp
;extension=fileinfo
-;extension=gd2
+;extension=gd
;extension=gettext
;extension=gmp
;extension=intl
var directive = (extensions_enabled[i][2] ? 'zend_extension' : 'extension');
var ext_name = extensions_enabled[i][0];
- if ("gd" == ext_name) {
- ext_name = "gd2";
- }
if (!is_on_exclude_list_for_test_ini(ext_list, ext_name)) {
INI.WriteLine(directive + "=php_" + ext_name + ".dll");