add zval_ptr_dtor wrapper for php7
parent
7f4024a5ec
commit
94a5f932e4
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue