Revert "Remove useless include and defines."

Piotr Pawłow [2016-09-14 15:20:39]
Revert "Remove useless include and defines."

This reverts commit 3b3b3b3a4bdbf6162378e860aff772f1f3604b5c.
Filename
php_imlib.c
php_imlib.h
diff --git a/php_imlib.c b/php_imlib.c
index 8704844..2e387a1 100644
--- a/php_imlib.c
+++ b/php_imlib.c
@@ -18,6 +18,7 @@
  */

 #include "php.h"
+#include "php_ini.h"
 #include "php_imlib.h"
 #include "php_globals.h"
 #include "php_open_temporary_file.h"
diff --git a/php_imlib.h b/php_imlib.h
index 30c7e58..7df29c5 100644
--- a/php_imlib.h
+++ b/php_imlib.h
@@ -158,6 +158,7 @@ typedef PHP_Imlib_Color_Modifier_struct *PHP_Imlib_Color_Modifier;
 #if PHP_VERSION_ID >= 70000
   typedef zval imlib_zval;
   typedef zend_resource imlib_resource;
+# define IMLIB_TO_ZVAL(v) v
 # define Z_LVAL_PP(v) Z_LVAL_P(v)
 # define Z_DVAL_PP(v) Z_DVAL_P(v)
 # define STR_VAL(k) (k)->val
@@ -172,6 +173,7 @@ typedef PHP_Imlib_Color_Modifier_struct *PHP_Imlib_Color_Modifier;
   typedef zval* imlib_zval;
   typedef imlib_zval imlib_resource;
   typedef char zend_string;
+# define IMLIB_TO_ZVAL(v) *v
 # define STR_VAL(k) (k)
 # define IMLIB_DELETE_RESOURCE(v) zend_list_delete(Z_LVAL_PP(v))
 # define IMLIB_RETURN_STRING(v) RETURN_STRING(v, 1)
ViewGit