From 4aa4a425b6991c96de53fc9f92e0d8bf6b481b05 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Fri, 6 Apr 2007 20:41:23 +0000 Subject: [PATCH] - Add a helper --- Zend/zend_operators.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Zend/zend_operators.h b/Zend/zend_operators.h index c4808ef995..90025f57a3 100644 --- a/Zend/zend_operators.h +++ b/Zend/zend_operators.h @@ -411,6 +411,7 @@ END_EXTERN_C() #define Z_RESVAL(zval) (zval).value.lval #define Z_UNIVAL(zval) (zval).value.uni.val #define Z_UNILEN(zval) (zval).value.uni.len +#define Z_UNISIZE(zval) ((Z_TYPE(zval)==IS_UNICODE) ? Z_UNILEN(zval)*sizeof(UChar) : Z_UNILEN(zval)) #define Z_OBJDEBUG(zval,is_tmp) (Z_OBJ_HANDLER((zval),get_debug_info)?Z_OBJ_HANDLER((zval),get_debug_info)(&(zval),&is_tmp TSRMLS_CC):(is_tmp=0,Z_OBJ_HANDLER((zval),get_properties)?Z_OBJPROP(zval):NULL)) #define Z_LVAL_P(zval_p) Z_LVAL(*zval_p) @@ -431,6 +432,7 @@ END_EXTERN_C() #define Z_OBJ_HANDLER_P(zval_p, h) Z_OBJ_HANDLER(*zval_p, h) #define Z_UNIVAL_P(zval_p) Z_UNIVAL(*zval_p) #define Z_UNILEN_P(zval_p) Z_UNILEN(*zval_p) +#define Z_UNISIZE_P(zval_p) Z_UNISIZE(*zval_p) #define Z_OBJDEBUG_P(zval_p,is_tmp) Z_OBJDEBUG(*zval_p,is_tmp) #define Z_LVAL_PP(zval_pp) Z_LVAL(**zval_pp) @@ -451,6 +453,7 @@ END_EXTERN_C() #define Z_OBJ_HANDLER_PP(zval_p, h) Z_OBJ_HANDLER(**zval_p, h) #define Z_UNIVAL_PP(zval_pp) Z_UNIVAL(**zval_pp) #define Z_UNILEN_PP(zval_pp) Z_UNILEN(**zval_pp) +#define Z_UNISIZE_PP(zval_pp) Z_UNISIZE(**zval_pp) #define Z_OBJDEBUG_PP(zval_pp,is_tmp) Z_OBJDEBUG(**zval_pp,is_tmp) #define Z_TYPE(zval) (zval).type -- 2.50.1