com php-src: switch to the unified globals accessor where appropriate: ext/bcmath/php_bcmath.h ext/com_dotnet/php_com_dotn et.h ext/exif/exif.c
ext/filter/php_filter.h ext/ gmp/php_gmp.h ext/iconv/php_iconv.h ext/interbase/p hp_ibase_includes.h ext/intl/php_intl.h ext/json/ php_json.h
ext/libxml/php_libxml.h ext/mbstring/mbs tring.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd /mysqlnd.h ext/odbc/php_odbc_includes.h ext/pdo_m
ysql/php_pdo_mysql_int.h ext

From: Date: Wed, 29 Jul 2015 11:26:35 +0000
Subject: com php-src: switch to the unified globals accessor where appropriate: ext/bcmath/php_bcmath.h ext/com_dotnet/php_com_dotn et.h ext/exif/exif.c
ext/filter/php_filter.h ext/ gmp/php_gmp.h ext/iconv/php_iconv.h ext/interbase/p hp_ibase_includes.h ext/intl/php_intl.h ext/json/ php_json.h
ext/libxml/php_libxml.h ext/mbstring/mbs tring.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd /mysqlnd.h ext/odbc/php_odbc_includes.h ext/pdo_m
ysql/php_pdo_mysql_int.h ext
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-88222@lists.php.net to get a copy of this message
Commit: 4e66cce87ce0e57a7394486412e61abcfc5f3520 Author: Anatol Belski <ab@php.net> Wed, 29 Jul 2015 12:26:23 +0200 Parents: 0615aa82d74f91efa4a5a7bcee1b9718fa03f15c Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=4e66cce87ce0e57a7394486412e61abcfc5f3520 Log: switch to the unified globals accessor where appropriate Changed paths: M ext/bcmath/php_bcmath.h M ext/com_dotnet/php_com_dotnet.h M ext/exif/exif.c M ext/filter/php_filter.h M ext/gmp/php_gmp.h M ext/iconv/php_iconv.h M ext/interbase/php_ibase_includes.h M ext/intl/php_intl.h M ext/json/php_json.h M ext/libxml/php_libxml.h M ext/mbstring/mbstring.h M ext/mysqli/php_mysqli_structs.h M ext/mysqlnd/mysqlnd.h M ext/odbc/php_odbc_includes.h M ext/pdo_mysql/php_pdo_mysql_int.h M ext/pgsql/php_pgsql.h M ext/phar/phar_internal.h M ext/skeleton/php_skeleton.h M ext/soap/php_soap.h M ext/sockets/php_sockets.h M ext/standard/assert.c M ext/standard/php_array.h M ext/tidy/php_tidy.h M ext/xml/php_xml.h M ext/zlib/php_zlib.h

diff --git a/ext/bcmath/php_bcmath.h b/ext/bcmath/php_bcmath.h index 5cb6554..b9af2af 100644 --- a/ext/bcmath/php_bcmath.h +++ b/ext/bcmath/php_bcmath.h @@ -51,15 +51,11 @@ ZEND_BEGIN_MODULE_GLOBALS(bcmath) zend_long bc_precision; ZEND_END_MODULE_GLOBALS(bcmath) -#ifdef ZTS -# define BCG(v) ZEND_TSRMG(bcmath_globals_id, zend_bcmath_globals *, v) -# ifdef COMPILE_DL_BCMATH +#if defined(ZTS) && defined(COMPILE_DL_BCMATH) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -#else -# define BCG(v) (bcmath_globals.v) #endif ZEND_EXTERN_MODULE_GLOBALS(bcmath) +#define BCG(v) ZEND_MODULE_GLOBALS_ACCESSOR(bcmath, v) #endif /* PHP_BCMATH_H */ diff --git a/ext/com_dotnet/php_com_dotnet.h b/ext/com_dotnet/php_com_dotnet.h index 8ac6e03..ed35f28 100644 --- a/ext/com_dotnet/php_com_dotnet.h +++ b/ext/com_dotnet/php_com_dotnet.h @@ -55,16 +55,12 @@ ZEND_BEGIN_MODULE_GLOBALS(com_dotnet) zend_bool rshutdown_started; ZEND_END_MODULE_GLOBALS(com_dotnet) -#ifdef ZTS -# define COMG(v) ZEND_TSRMG(com_dotnet_globals_id, zend_com_dotnet_globals *, v) -# ifdef COMPILE_DL_COM_DOTNET +#if defined(ZTS) && defined(COMPILE_DL_COM_DOTNET) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -#else -# define COMG(v) (com_dotnet_globals.v) #endif extern ZEND_DECLARE_MODULE_GLOBALS(com_dotnet); +#define COMG(v) ZEND_MODULE_GLOBALS_ACCESSOR(com_dotnet, v) #endif /* PHP_COM_DOTNET_H */ diff --git a/ext/exif/exif.c b/ext/exif/exif.c index 2cd54eb..8bda4ff 100644 --- a/ext/exif/exif.c +++ b/ext/exif/exif.c @@ -152,15 +152,11 @@ ZEND_BEGIN_MODULE_GLOBALS(exif) ZEND_END_MODULE_GLOBALS(exif) ZEND_DECLARE_MODULE_GLOBALS(exif) +#define EXIF_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(exif, v) -#ifdef ZTS -#define EXIF_G(v) ZEND_TSRMG(exif_globals_id, zend_exif_globals *, v) -#ifdef COMPILE_DL_EXIF +#if defined(ZTS) && defined(COMPILE_DL_EXIF) ZEND_TSRMLS_CACHE_DEFINE(); #endif -#else -#define EXIF_G(v) (exif_globals.v) -#endif /* {{{ PHP_INI */ diff --git a/ext/filter/php_filter.h b/ext/filter/php_filter.h index 223e7e0..2085b98 100644 --- a/ext/filter/php_filter.h +++ b/ext/filter/php_filter.h @@ -65,13 +65,11 @@ ZEND_BEGIN_MODULE_GLOBALS(filter) zend_long default_filter_flags; ZEND_END_MODULE_GLOBALS(filter) -#ifdef ZTS -#define IF_G(v) ZEND_TSRMG(filter_globals_id, zend_filter_globals *, v) +#if defined(COMPILE_DL_FILTER) && defined(ZTS) ZEND_TSRMLS_CACHE_EXTERN(); -#else -#define IF_G(v) (filter_globals.v) #endif +#define IF_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(filter, v) #define PHP_INPUT_FILTER_PARAM_DECL zval *value, zend_long flags, zval *option_array, char *charset void php_filter_int(PHP_INPUT_FILTER_PARAM_DECL); diff --git a/ext/gmp/php_gmp.h b/ext/gmp/php_gmp.h index 2ca5929..51c6d12 100644 --- a/ext/gmp/php_gmp.h +++ b/ext/gmp/php_gmp.h @@ -95,14 +95,11 @@ ZEND_BEGIN_MODULE_GLOBALS(gmp) gmp_randstate_t rand_state; ZEND_END_MODULE_GLOBALS(gmp) -#ifdef ZTS -#define GMPG(v) ZEND_TSRMG(gmp_globals_id, zend_gmp_globals *, v) -#ifdef COMPILE_DL_GMP +#define GMPG(v) ZEND_MODULE_GLOBALS_ACCESSOR(gmp, v) + +#if defined(ZTS) && defined(COMPILE_DL_GMP) ZEND_TSRMLS_CACHE_EXTERN(); #endif -#else -#define GMPG(v) (gmp_globals.v) -#endif #else diff --git a/ext/iconv/php_iconv.h b/ext/iconv/php_iconv.h index 1dc25de..738a488 100644 --- a/ext/iconv/php_iconv.h +++ b/ext/iconv/php_iconv.h @@ -75,13 +75,10 @@ ZEND_BEGIN_MODULE_GLOBALS(iconv) char *output_encoding; ZEND_END_MODULE_GLOBALS(iconv) -#ifdef ZTS -# define ICONVG(v) ZEND_TSRMG(iconv_globals_id, zend_iconv_globals *, v) -# ifdef COMPILE_DL_ICONV +#define ICONVG(v) ZEND_MODULE_GLOBALS_ACCESSOR(iconv, v) + +#ifdef defined(ZTS) && defined(COMPILE_DL_ICONV) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -#else -# define ICONVG(v) (iconv_globals.v) #endif #ifdef HAVE_IBM_ICONV diff --git a/ext/interbase/php_ibase_includes.h b/ext/interbase/php_ibase_includes.h index 03fa6e3..63a61ed 100644 --- a/ext/interbase/php_ibase_includes.h +++ b/ext/interbase/php_ibase_includes.h @@ -127,17 +127,10 @@ enum php_interbase_option { PHP_IBASE_NOWAIT = 256 }; -#ifdef ZTS -#else -#endif +#define IBG(v) ZEND_MODULE_GLOBALS_ACCESSOR(ibase, v) -#ifdef ZTS -# define IBG(v) ZEND_TSRMG(ibase_globals_id, zend_ibase_globals *, v) -# ifdef COMPILE_DL_INTERBASE +#if defined(ZTS) && defined(COMPILE_DL_INTERBASE) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -#else -#define IBG(v) (ibase_globals.v) #endif #define BLOB_ID_LEN 18 diff --git a/ext/intl/php_intl.h b/ext/intl/php_intl.h index 638fdef..b8d1600 100644 --- a/ext/intl/php_intl.h +++ b/ext/intl/php_intl.h @@ -55,17 +55,13 @@ ZEND_BEGIN_MODULE_GLOBALS(intl) zend_bool use_exceptions; ZEND_END_MODULE_GLOBALS(intl) -/* Macro to access request-wide global variables. */ -#ifdef ZTS -#define INTL_G(v) ZEND_TSRMG(intl_globals_id, zend_intl_globals *, v) -#ifdef COMPILE_DL_INTL +#if defined(ZTS) && defined(COMPILE_DL_INTL) ZEND_TSRMLS_CACHE_EXTERN(); #endif -#else -#define INTL_G(v) (intl_globals.v) -#endif ZEND_EXTERN_MODULE_GLOBALS(intl) +/* Macro to access request-wide global variables. */ +#define INTL_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(intl, v) PHP_MINIT_FUNCTION(intl); PHP_MSHUTDOWN_FUNCTION(intl); diff --git a/ext/json/php_json.h b/ext/json/php_json.h index c47bc0f..fccab62 100644 --- a/ext/json/php_json.h +++ b/ext/json/php_json.h @@ -82,14 +82,10 @@ ZEND_BEGIN_MODULE_GLOBALS(json) ZEND_END_MODULE_GLOBALS(json) ZEND_EXTERN_MODULE_GLOBALS(json); +#define JSON_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(json, v) -#ifdef ZTS -# define JSON_G(v) ZEND_TSRMG(json_globals_id, zend_json_globals *, v) -# ifdef COMPILE_DL_JSON -ZEND_TSRMLS_CACHE_EXTERN; -# endif -#else -# define JSON_G(v) (json_globals.v) +#if defined(ZTS) && defined(COMPILE_DL_JSON) +ZEND_TSRMLS_CACHE_EXTERN(); #endif /* json_decode() options */ diff --git a/ext/libxml/php_libxml.h b/ext/libxml/php_libxml.h index 5a68a57..6dc9daa 100644 --- a/ext/libxml/php_libxml.h +++ b/ext/libxml/php_libxml.h @@ -115,14 +115,11 @@ PHP_LIBXML_API zend_bool php_libxml_disable_entity_loader(zend_bool disable); PHP_LIBXML_API void php_libxml_initialize(void); PHP_LIBXML_API void php_libxml_shutdown(void); -#ifdef ZTS -#define LIBXML(v) ZEND_TSRMG(libxml_globals_id, zend_libxml_globals *, v) -#ifdef COMPILE_DL_LIBXML +#define LIBXML(v) ZEND_MODULE_GLOBALS_ACCESSOR(libxml, v) + +#if defined(ZTS) && defined(COMPILE_DL_LIBXML) ZEND_TSRMLS_CACHE_EXTERN(); #endif -#else -#define LIBXML(v) (libxml_globals.v) -#endif #else /* HAVE_LIBXML */ #define libxml_module_ptr NULL diff --git a/ext/mbstring/mbstring.h b/ext/mbstring/mbstring.h index 2dffb63..a2864e3 100644 --- a/ext/mbstring/mbstring.h +++ b/ext/mbstring/mbstring.h @@ -202,11 +202,10 @@ struct mb_overload_def { char *save_func; }; -#ifdef ZTS -#define MBSTRG(v) ZEND_TSRMG(mbstring_globals_id, zend_mbstring_globals *, v) +#define MBSTRG(v) ZEND_MODULE_GLOBALS_ACCESSOR(mbstring, v) + +#if defined(ZTS) && defined(COMPILE_DL_MBSTRING) ZEND_TSRMLS_CACHE_EXTERN(); -#else -#define MBSTRG(v) (mbstring_globals.v) #endif #else /* HAVE_MBSTRING */ diff --git a/ext/mysqli/php_mysqli_structs.h b/ext/mysqli/php_mysqli_structs.h index 5d4bb04..9f0dc41 100644 --- a/ext/mysqli/php_mysqli_structs.h +++ b/ext/mysqli/php_mysqli_structs.h @@ -342,15 +342,11 @@ ZEND_BEGIN_MODULE_GLOBALS(mysqli) zend_bool rollback_on_cached_plink; ZEND_END_MODULE_GLOBALS(mysqli) +#define MyG(v) ZEND_MODULE_GLOBALS_ACCESSOR(mysqli, v) -#ifdef ZTS -#define MyG(v) ZEND_TSRMG(mysqli_globals_id, zend_mysqli_globals *, v) -#ifdef COMPILE_DL_MYSQLI +#if defined(ZTS) && defined(COMPILE_DL_MYSQLI) ZEND_TSRMLS_CACHE_EXTERN(); #endif -#else -#define MyG(v) (mysqli_globals.v) -#endif #define my_estrdup(x) (x) ? estrdup(x) : NULL #define my_efree(x) if (x) efree(x) diff --git a/ext/mysqlnd/mysqlnd.h b/ext/mysqlnd/mysqlnd.h index eded4a1..7e72f96 100644 --- a/ext/mysqlnd/mysqlnd.h +++ b/ext/mysqlnd/mysqlnd.h @@ -281,15 +281,11 @@ ZEND_BEGIN_MODULE_GLOBALS(mysqlnd) ZEND_END_MODULE_GLOBALS(mysqlnd) PHPAPI ZEND_EXTERN_MODULE_GLOBALS(mysqlnd) +#define MYSQLND_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(mysqlnd, v) -#ifdef ZTS -#define MYSQLND_G(v) ZEND_TSRMG(mysqlnd_globals_id, zend_mysqlnd_globals *, v) -#ifdef COMPILE_DL_MYSQLND +#if defined(ZTS) && defined(COMPILE_DL_MYSQLND) ZEND_TSRMLS_CACHE_EXTERN(); #endif -#else -#define MYSQLND_G(v) (mysqlnd_globals.v) -#endif PHPAPI void mysqlnd_minfo_print_hash(zval *values); diff --git a/ext/odbc/php_odbc_includes.h b/ext/odbc/php_odbc_includes.h index 832c65d..9d8799c 100644 --- a/ext/odbc/php_odbc_includes.h +++ b/ext/odbc/php_odbc_includes.h @@ -296,14 +296,11 @@ void odbc_sql_error(ODBC_SQL_ERROR_PARAMS); #endif #define IS_SQL_BINARY(x) (x == SQL_BINARY || x == SQL_VARBINARY || x == SQL_LONGVARBINARY) -#ifdef ZTS -# define ODBCG(v) ZEND_TSRMG(odbc_globals_id, zend_odbc_globals *, v) -# ifdef COMPILE_DL_ODBC +PHPAPI ZEND_EXTERN_MODULE_GLOBALS(odbc) +#define ODBCG(v) ZEND_MODULE_GLOBALS_ACCESSOR(odbc, v) + +#if defined(ZTS) && defined(COMPILE_DL_ODBC) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -#else -# define ODBCG(v) (odbc_globals.v) -extern ZEND_API zend_odbc_globals odbc_globals; #endif #endif /* HAVE_UODBC */ diff --git a/ext/pdo_mysql/php_pdo_mysql_int.h b/ext/pdo_mysql/php_pdo_mysql_int.h index 3d4108d..1ae09ab 100644 --- a/ext/pdo_mysql/php_pdo_mysql_int.h +++ b/ext/pdo_mysql/php_pdo_mysql_int.h @@ -86,14 +86,10 @@ ZEND_BEGIN_MODULE_GLOBALS(pdo_mysql) ZEND_END_MODULE_GLOBALS(pdo_mysql) ZEND_EXTERN_MODULE_GLOBALS(pdo_mysql) +#define PDO_MYSQL_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(pdo_mysql, v) -#ifdef ZTS -#define PDO_MYSQL_G(v) ZEND_TSRMG(pdo_mysql_globals_id, zend_pdo_mysql_globals *, v) -# ifdef COMPILE_DL_PDO_MYSQL +#if defined(ZTS) && defined(COMPILE_DL_PDO_MYSQL) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -#else -#define PDO_MYSQL_G(v) (pdo_mysql_globals.v) #endif diff --git a/ext/pgsql/php_pgsql.h b/ext/pgsql/php_pgsql.h index 1b31c75..147c3e6 100644 --- a/ext/pgsql/php_pgsql.h +++ b/ext/pgsql/php_pgsql.h @@ -323,14 +323,10 @@ ZEND_BEGIN_MODULE_GLOBALS(pgsql) ZEND_END_MODULE_GLOBALS(pgsql) ZEND_EXTERN_MODULE_GLOBALS(pgsql) +# define PGG(v) ZEND_MODULE_GLOBALS_ACCESSOR(pgsql, v) -#ifdef ZTS -# define PGG(v) ZEND_TSRMG(pgsql_globals_id, zend_pgsql_globals *, v) -# ifdef COMPILE_DL_PGSQL +#if defined(ZTS) && defined(COMPILE_DL_PGSQL) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -#else -# define PGG(v) (pgsql_globals.v) #endif #endif diff --git a/ext/phar/phar_internal.h b/ext/phar/phar_internal.h index f5209fa..48dfb9f 100644 --- a/ext/phar/phar_internal.h +++ b/ext/phar/phar_internal.h @@ -195,15 +195,10 @@ ZEND_BEGIN_MODULE_GLOBALS(phar) ZEND_END_MODULE_GLOBALS(phar) ZEND_EXTERN_MODULE_GLOBALS(phar) +#define PHAR_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(phar, v) -#ifdef ZTS -# include "TSRM.h" -# ifdef COMPILE_DL_PHAR +#if defined(ZTS) && defined(COMPILE_DL_PHAR) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -# define PHAR_G(v) ZEND_TSRMG(phar_globals_id, zend_phar_globals *, v) -#else -# define PHAR_G(v) (phar_globals.v) #endif #ifndef php_uint16 diff --git a/ext/skeleton/php_skeleton.h b/ext/skeleton/php_skeleton.h index d79ca49..8518f80 100644 --- a/ext/skeleton/php_skeleton.h +++ b/ext/skeleton/php_skeleton.h @@ -34,15 +34,11 @@ ZEND_END_MODULE_GLOBALS(extname) You are encouraged to rename these macros something shorter, see examples in any other php module directory. */ +#define EXTNAME_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(extname, v) -#ifdef ZTS -#define EXTNAME_G(v) ZEND_TSRMG(extname_globals_id, zend_extname_globals *, v) -#ifdef COMPILE_DL_EXTNAME +#if defined(ZTS) && defined(COMPILE_DL_EXTNAME) ZEND_TSRMLS_CACHE_EXTERN(); #endif -#else -#define EXTNAME_G(v) (extname_globals.v) -#endif #endif /* PHP_EXTNAME_H */ diff --git a/ext/soap/php_soap.h b/ext/soap/php_soap.h index ea3b54c..223fa39 100644 --- a/ext/soap/php_soap.h +++ b/ext/soap/php_soap.h @@ -189,14 +189,10 @@ extern zend_module_entry soap_module_entry; #define phpext_soap_ptr soap_module_ptr ZEND_EXTERN_MODULE_GLOBALS(soap) +#define SOAP_GLOBAL(v) ZEND_MODULE_GLOBALS_ACCESSOR(soap, v) -#ifdef ZTS -# define SOAP_GLOBAL(v) ZEND_TSRMG(soap_globals_id, zend_soap_globals *, v) -# ifdef COMPILE_DL_SOAP +#if defined(ZTS) && defined(COMPILE_DL_SOAP) ZEND_TSRMLS_CACHE_EXTERN(); -# endif -#else -# define SOAP_GLOBAL(v) (soap_globals.v) #endif extern zend_class_entry* soap_var_class_entry; diff --git a/ext/sockets/php_sockets.h b/ext/sockets/php_sockets.h index 2e90e12..5dcbd29 100644 --- a/ext/sockets/php_sockets.h +++ b/ext/sockets/php_sockets.h @@ -92,13 +92,8 @@ ZEND_BEGIN_MODULE_GLOBALS(sockets) char *strerror_buf; ZEND_END_MODULE_GLOBALS(sockets) -#ifdef ZTS -#define SOCKETS_G(v) ZEND_TSRMG(sockets_globals_id, zend_sockets_globals *, v) -#else -#define SOCKETS_G(v) (sockets_globals.v) -#endif - ZEND_EXTERN_MODULE_GLOBALS(sockets); +#define SOCKETS_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(sockets, v) enum sockopt_return { SOCKOPT_ERROR, diff --git a/ext/standard/assert.c b/ext/standard/assert.c index 162b58a..61dd286 100644 --- a/ext/standard/assert.c +++ b/ext/standard/assert.c @@ -39,11 +39,7 @@ ZEND_DECLARE_MODULE_GLOBALS(assert) static zend_class_entry *assertion_error_ce; -#ifdef ZTS -#define ASSERTG(v) ZEND_TSRMG(assert_globals_id, zend_assert_globals *, v) -#else -#define ASSERTG(v) (assert_globals.v) -#endif +#define ASSERTG(v) ZEND_MODULE_GLOBALS_ACCESSOR(assert, v) #define SAFE_STRING(s) ((s)?(s):"") diff --git a/ext/standard/php_array.h b/ext/standard/php_array.h index 8176e17..fb33341 100644 --- a/ext/standard/php_array.h +++ b/ext/standard/php_array.h @@ -129,10 +129,6 @@ ZEND_BEGIN_MODULE_GLOBALS(array) int (*compare_func)(zval *result, zval *op1, zval *op2); ZEND_END_MODULE_GLOBALS(array) -#ifdef ZTS -#define ARRAYG(v) ZEND_TSRMG(array_globals_id, zend_array_globals *, v) -#else -#define ARRAYG(v) (array_globals.v) -#endif +#define ARRAYG(v) ZEND_MODULE_GLOBALS_ACCESSOR(array, v) #endif /* PHP_ARRAY_H */ diff --git a/ext/tidy/php_tidy.h b/ext/tidy/php_tidy.h index 76d42e4..42b8264 100644 --- a/ext/tidy/php_tidy.h +++ b/ext/tidy/php_tidy.h @@ -42,14 +42,11 @@ ZEND_BEGIN_MODULE_GLOBALS(tidy) zend_bool clean_output; ZEND_END_MODULE_GLOBALS(tidy) -#ifdef ZTS -#define TG(v) ZEND_TSRMG(tidy_globals_id, zend_tidy_globals *, v) -#ifdef COMPILE_DL_TIDY +#define TG(v) ZEND_MODULE_GLOBALS_ACCESSOR(tidy, v) + +#if defined(ZTS) && defined(COMPILE_DL_TIDY) ZEND_TSRMLS_CACHE_EXTERN(); #endif -#else -#define TG(v) (tidy_globals.v) -#endif #endif diff --git a/ext/xml/php_xml.h b/ext/xml/php_xml.h index c8eb3cf..8f92eef 100644 --- a/ext/xml/php_xml.h +++ b/ext/xml/php_xml.h @@ -144,14 +144,11 @@ PHP_XML_API zend_string *xml_utf8_encode(const char *, size_t, const XML_Char *) #define phpext_xml_ptr xml_module_ptr -#ifdef ZTS -#define XML(v) ZEND_TSRMG(xml_globals_id, zend_xml_globals *, v) -#ifdef COMPILE_DL_XML +#define XML(v) ZEND_MODULE_GLOBALS_ACCESSOR(xml, v) + +#if defined(ZTS) && defined(COMPILE_DL_XML) ZEND_TSRMLS_CACHE_EXTERN(); #endif -#else -#define XML(v) (xml_globals.v) -#endif #endif /* PHP_XML_H */ diff --git a/ext/zlib/php_zlib.h b/ext/zlib/php_zlib.h index b69c948..b893070 100644 --- a/ext/zlib/php_zlib.h +++ b/ext/zlib/php_zlib.h @@ -63,6 +63,8 @@ ZEND_BEGIN_MODULE_GLOBALS(zlib) int compression_coding; ZEND_END_MODULE_GLOBALS(zlib); +#define ZLIBG(v) ZEND_MODULE_GLOBALS_ACCESSOR(zlib, v) + php_stream *php_stream_gzopen(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, zend_string **opened_path, php_stream_context *context STREAMS_DC); extern php_stream_ops php_stream_gzio_ops; extern php_stream_wrapper php_stream_gzip_wrapper; @@ -71,13 +73,6 @@ extern zend_module_entry php_zlib_module_entry; #define zlib_module_ptr &php_zlib_module_entry #define phpext_zlib_ptr zlib_module_ptr -#ifdef ZTS -# include "TSRM.h" -# define ZLIBG(v) ZEND_TSRMG(zlib_globals_id, zend_zlib_globals *, v) -#else -# define ZLIBG(v) (zlib_globals.v) -#endif - #endif /* PHP_ZLIB_H */ /*
« previous php.cvs (#88222) next »