Files
ports/converters/pecl-igbinary-session/files/patch-src_php7_igbinary.c
T
2026-10-04 04:07:15 +00:00

70 lines
2.2 KiB
C

--- src/php7/igbinary.c.orig 2026-08-16 05:00:40 UTC
+++ src/php7/igbinary.c
@@ -28,7 +28,7 @@
#include "Zend/zend_enum.h"
#endif
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
# include "ext/session/php_session.h"
#endif
@@ -69,10 +69,10 @@
#include "zend_alloc.h"
#include "igbinary_zend_hash.h"
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
/** Session serializer function prototypes. */
PS_SERIALIZER_FUNCS(igbinary);
-#endif /* HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION) */
+#endif /* HAVE_PHP_SESSION */
#if defined(HAVE_APCU_SUPPORT)
/** Apc serializer function prototypes */
@@ -353,7 +353,7 @@ static const zend_module_dep igbinary_module_deps[] =
/* {{{ igbinary dependencies */
static const zend_module_dep igbinary_module_deps[] = {
ZEND_MOD_REQUIRED("standard")
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
ZEND_MOD_REQUIRED("session")
#endif
#if defined(HAVE_APCU_SUPPORT)
@@ -409,7 +409,7 @@ PHP_MINIT_FUNCTION(igbinary) {
(void)module_number;
ZEND_INIT_MODULE_GLOBALS(igbinary, php_igbinary_init_globals, NULL);
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
php_session_register_serializer("igbinary",
PS_SERIALIZER_ENCODE_NAME(igbinary),
PS_SERIALIZER_DECODE_NAME(igbinary));
@@ -460,7 +460,7 @@ PHP_MINFO_FUNCTION(igbinary) {
#else
php_info_print_table_row(2, "igbinary APCu serializer ABI", "no");
#endif
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
php_info_print_table_row(2, "igbinary session support", "yes");
#else
php_info_print_table_row(2, "igbinary session support", "no");
@@ -855,7 +855,7 @@ PHP_FUNCTION(igbinary_serialize) {
efree(string);
}
/* }}} */
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
/* {{{ Serializer encode function */
/**
* This provides a serializer encode function for PHP's session module (using igbinary),
@@ -974,7 +974,7 @@ deinit:
return SUCCESS;
}
/* }}} */
-#endif /* HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION) */
+#endif /* HAVE_PHP_SESSION */
#if defined(HAVE_APCU_SUPPORT)
/* {{{ apc_serialize function */