1*4882a593SmuzhiyunFrom 9500f9964a1ef03890376c61f1b17db88753c8e2 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Adam Duskett <aduskett@gmail.com> 3*4882a593SmuzhiyunDate: Mon, 28 Jun 2021 12:24:59 -0700 4*4882a593SmuzhiyunSubject: [PATCH] add build support for php8 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSigned-off-by: Adam Duskett <aduskett@gmail.com> 7*4882a593Smuzhiyun--- 8*4882a593Smuzhiyun php_geoip.h | 11 +++++++++++ 9*4882a593Smuzhiyun 1 file changed, 11 insertions(+) 10*4882a593Smuzhiyun 11*4882a593Smuzhiyundiff --git a/php_geoip.h b/php_geoip.h 12*4882a593Smuzhiyunindex 2f67cb6..d19d612 100644 13*4882a593Smuzhiyun--- a/php_geoip.h 14*4882a593Smuzhiyun+++ b/php_geoip.h 15*4882a593Smuzhiyun@@ -30,6 +30,17 @@ extern zend_module_entry geoip_module_entry; 16*4882a593Smuzhiyun typedef long zend_long; 17*4882a593Smuzhiyun #endif 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun+/* Small change to let it build after a major internal change for php8.0 20*4882a593Smuzhiyun+ * More info: 21*4882a593Smuzhiyun+ * https://github.com/php/php-src/blob/php-8.0.0/UPGRADING.INTERNALS#L47 22*4882a593Smuzhiyun+ */ 23*4882a593Smuzhiyun+#if PHP_MAJOR_VERSION >= 8 24*4882a593Smuzhiyun+# define TSRMLS_DC 25*4882a593Smuzhiyun+# define TSRMLS_D 26*4882a593Smuzhiyun+# define TSRMLS_CC 27*4882a593Smuzhiyun+# define TSRMLS_C 28*4882a593Smuzhiyun+# endif 29*4882a593Smuzhiyun+ 30*4882a593Smuzhiyun #ifdef PHP_WIN32 31*4882a593Smuzhiyun #define PHP_GEOIP_API __declspec(dllexport) 32*4882a593Smuzhiyun #else 33*4882a593Smuzhiyun-- 34*4882a593Smuzhiyun2.31.1 35*4882a593Smuzhiyun 36