add zval_ptr_dtor wrapper for php7

pull/10/head
liaozaixue 2016-04-05 13:56:33 +08:00
parent 7f4024a5ec
commit 94a5f932e4
1 changed files with 6 additions and 1 deletions

View File

@ -33,11 +33,12 @@ typedef int zend_size_t;
#define ZEND_IS_BOOL(z) (ZEND_TYPE_OF(z) == IS_BOOL)
#define ZEND_IS_TRUE(z) ((z)->value.lval != 0)
#define Z_CE_P(z) ((zend_class_entry *)(z))
#define ZEND_ZVAL_STRINGL ZVAL_STRINGL
//#define zend_get_object_wrapper(obj) zend_object_store_get_object(obj)
#define zend_hash_update_wrapper zend_hash_update
#define zend_call_user_function_wrapper call_user_function
#define zend_zval_ptr_dtor zval_ptr_dtor
#define zend_add_assoc_long_ex(z, key, key_len, n) \
add_assoc_long_ex(z, key, key_len, n)
@ -122,12 +123,16 @@ typedef size_t zend_size_t;
#define ZEND_IS_TRUE(z) (Z_TYPE_P(z) == IS_TRUE)
#define Z_STRVAL_PP(s) Z_STRVAL_P(*s)
#define Z_STRLEN_PP(s) Z_STRLEN_P(*s)
#define ZEND_ZVAL_STRINGL(z, s, l, dup) ZVAL_STRINGL(z, s, l)
//#define zend_get_object_wrapper(obj) (void *)((char *)(Z_OBJ_P(obj)) - XtOffsetOf(php_fdfs_t, zo))
#define MAKE_STD_ZVAL(p) zval _stack_zval_##p; p = &(_stack_zval_##p)
#define ALLOC_INIT_ZVAL(p) MAKE_STD_ZVAL(p)
#define INIT_ZVAL(z)
#define zend_zval_ptr_dtor(p) zval_ptr_dtor(*p)
#define zend_add_assoc_long_ex(z, key, key_len, n) \
add_assoc_long_ex(z, key, key_len - 1, n)