diff options
author | Anatol Belski <ab@php.net> | 2015-07-30 08:31:00 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2015-07-30 09:05:08 +0200 |
commit | ffa341de59bafd1625076fbe04a4e44b3ea2d692 (patch) | |
tree | b20e7ad9aed88b82692740fc94381b62e89139bf /Zend/zend_API.h | |
parent | c2bf735e49cf477d9381d5cf6a184921ce2db8cf (diff) | |
download | php-git-ffa341de59bafd1625076fbe04a4e44b3ea2d692.tar.gz |
add macro to access globals as whole
Diffstat (limited to 'Zend/zend_API.h')
-rw-r--r-- | Zend/zend_API.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_API.h b/Zend/zend_API.h index ee3c8d96a7..8dc3e8a2e8 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -159,6 +159,7 @@ typedef struct _zend_fcall_info_cache { #define ZEND_INIT_MODULE_GLOBALS(module_name, globals_ctor, globals_dtor) \ ts_allocate_id(&module_name##_globals_id, sizeof(zend_##module_name##_globals), (ts_allocate_ctor) globals_ctor, (ts_allocate_dtor) globals_dtor); #define ZEND_MODULE_GLOBALS_ACCESSOR(module_name, v) ZEND_TSRMG(module_name##_globals_id, zend_##module_name##_globals *, v) +#define ZEND_MODULE_GLOBALS_BULK(module_name) TSRMG_BULK(module_name##_globals_id, zend_##module_name##_globals *) #else @@ -169,6 +170,7 @@ typedef struct _zend_fcall_info_cache { #define ZEND_INIT_MODULE_GLOBALS(module_name, globals_ctor, globals_dtor) \ globals_ctor(&module_name##_globals); #define ZEND_MODULE_GLOBALS_ACCESSOR(module_name, v) (module_name##_globals.v) +#define ZEND_MODULE_GLOBALS_BULK(module_name) (&module_name##_globals) #endif |