diff options
author | Dmitry Stogov <dmitry@zend.com> | 2014-02-10 10:04:30 +0400 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2014-02-10 10:04:30 +0400 |
commit | f4cfaf36e23ca47da3e352e1c60909104c059647 (patch) | |
tree | 0db3e2a323b12c5bbf1a958c857f92eb58c240d1 /Zend/zend_constants.h | |
parent | 89a9acea1f9d821a9805b3857bf4febbba08690d (diff) | |
download | php-git-f4cfaf36e23ca47da3e352e1c60909104c059647.tar.gz |
Use better data structures (incomplete)
Diffstat (limited to 'Zend/zend_constants.h')
-rw-r--r-- | Zend/zend_constants.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Zend/zend_constants.h b/Zend/zend_constants.h index a40db3a8af..86c5d56f0a 100644 --- a/Zend/zend_constants.h +++ b/Zend/zend_constants.h @@ -33,8 +33,7 @@ typedef struct _zend_constant { zval value; int flags; - char *name; - uint name_len; + zend_string *name; int module_number; } zend_constant; @@ -76,11 +75,10 @@ ZEND_API void zend_register_string_constant(const char *name, uint name_len, cha ZEND_API void zend_register_stringl_constant(const char *name, uint name_len, char *strval, uint strlen, int flags, int module_number TSRMLS_DC); ZEND_API int zend_register_constant(zend_constant *c TSRMLS_DC); void zend_copy_constants(HashTable *target, HashTable *sourc); -void copy_zend_constant(zend_constant *c); zend_constant *zend_quick_get_constant(const zend_literal *key, ulong flags TSRMLS_DC); END_EXTERN_C() -#define ZEND_CONSTANT_DTOR (void (*)(void *)) free_zend_constant +#define ZEND_CONSTANT_DTOR (void (*)(zval *)) free_zend_constant #endif |