diff options
author | Anatol Belski <ab@php.net> | 2015-07-29 12:26:23 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2015-07-29 13:26:35 +0200 |
commit | 4e66cce87ce0e57a7394486412e61abcfc5f3520 (patch) | |
tree | 74da7597406fcb73d654f193d139c063b3c7093e | |
parent | 0615aa82d74f91efa4a5a7bcee1b9718fa03f15c (diff) | |
download | php-git-4e66cce87ce0e57a7394486412e61abcfc5f3520.tar.gz |
switch to the unified globals accessor where appropriate
-rw-r--r-- | ext/bcmath/php_bcmath.h | 8 | ||||
-rw-r--r-- | ext/com_dotnet/php_com_dotnet.h | 8 | ||||
-rw-r--r-- | ext/exif/exif.c | 8 | ||||
-rw-r--r-- | ext/filter/php_filter.h | 6 | ||||
-rw-r--r-- | ext/gmp/php_gmp.h | 9 | ||||
-rw-r--r-- | ext/iconv/php_iconv.h | 9 | ||||
-rw-r--r-- | ext/interbase/php_ibase_includes.h | 11 | ||||
-rw-r--r-- | ext/intl/php_intl.h | 10 | ||||
-rw-r--r-- | ext/json/php_json.h | 10 | ||||
-rw-r--r-- | ext/libxml/php_libxml.h | 9 | ||||
-rw-r--r-- | ext/mbstring/mbstring.h | 7 | ||||
-rw-r--r-- | ext/mysqli/php_mysqli_structs.h | 8 | ||||
-rw-r--r-- | ext/mysqlnd/mysqlnd.h | 8 | ||||
-rw-r--r-- | ext/odbc/php_odbc_includes.h | 11 | ||||
-rw-r--r-- | ext/pdo_mysql/php_pdo_mysql_int.h | 8 | ||||
-rw-r--r-- | ext/pgsql/php_pgsql.h | 8 | ||||
-rw-r--r-- | ext/phar/phar_internal.h | 9 | ||||
-rw-r--r-- | ext/skeleton/php_skeleton.h | 8 | ||||
-rw-r--r-- | ext/soap/php_soap.h | 8 | ||||
-rw-r--r-- | ext/sockets/php_sockets.h | 7 | ||||
-rw-r--r-- | ext/standard/assert.c | 6 | ||||
-rw-r--r-- | ext/standard/php_array.h | 6 | ||||
-rw-r--r-- | ext/tidy/php_tidy.h | 9 | ||||
-rw-r--r-- | ext/xml/php_xml.h | 9 | ||||
-rw-r--r-- | ext/zlib/php_zlib.h | 9 |
25 files changed, 57 insertions, 152 deletions
diff --git a/ext/bcmath/php_bcmath.h b/ext/bcmath/php_bcmath.h index 5cb65547aa..b9af2afeb2 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 8ac6e039b6..ed35f28963 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 2cd54eb875..8bda4ff046 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 223e7e0015..2085b98e45 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 2ca592907e..51c6d1270c 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 1dc25de9dd..738a4881e9 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 03fa6e3cf0..63a61ed4fe 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 638fdef1ca..b8d1600edb 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 c47bc0f401..fccab62fb8 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 5a68a57494..6dc9daaeaf 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 2dffb63705..a2864e3de8 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 5d4bb049f8..9f0dc419bf 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 eded4a1800..7e72f9690b 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 832c65da3e..9d8799c5fb 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 3d4108dd59..1ae09ab50b 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 1b31c75b31..147c3e6d6e 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 f5209faf75..48dfb9f7fa 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 d79ca491a7..8518f8095a 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 ea3b54ce4d..223fa39e58 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 2e90e120a4..5dcbd29eef 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 162b58ae25..61dd286d6d 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 8176e175bc..fb33341030 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 76d42e4566..42b8264d6b 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 c8eb3cf6d1..8f92eefe1d 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 b69c948523..b8930706a3 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 */ /* |