From: Zeev Suraski Date: Fri, 3 Nov 2000 00:35:12 +0000 (+0000) Subject: Add RESVAL macros X-Git-Tag: php-4.0.4RC3~359 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4d3fc68f115813e44aac4df93d8e11729c1604d8;p=php Add RESVAL macros --- diff --git a/Zend/zend_operators.h b/Zend/zend_operators.h index c0815e77f8..78e28f649c 100644 --- a/Zend/zend_operators.h +++ b/Zend/zend_operators.h @@ -210,6 +210,7 @@ ZEND_API int zend_atoi(const char *str, int str_len); #define Z_ARRVAL(zval) (zval).value.ht #define Z_OBJPROP(zval) (zval).value.obj.properties #define Z_OBJCE(zval) (zval).value.obj.ce +#define Z_RESVAL(zval) (zval).value.lval #define Z_LVAL_P(zval_p) Z_LVAL(*zval_p) #define Z_BVAL_P(zval_p) Z_BVAL(*zval_p) @@ -219,6 +220,7 @@ ZEND_API int zend_atoi(const char *str, int str_len); #define Z_ARRVAL_P(zval_p) Z_ARRVAL(*zval_p) #define Z_OBJPROP_P(zval_p) Z_OBJPROP(*zval_p) #define Z_OBJCE_P(zval_p) Z_OBJCE(*zval_p) +#define Z_RESVAL_P(zval_p) Z_RESVAL(*zval_p) #define Z_LVAL_PP(zval_pp) Z_LVAL(**zval_pp) #define Z_BVAL_PP(zval_pp) Z_BVAL(**zval_pp) @@ -228,6 +230,8 @@ ZEND_API int zend_atoi(const char *str, int str_len); #define Z_ARRVAL_PP(zval_pp) Z_ARRVAL(**zval_pp) #define Z_OBJPROP_PP(zval_pp) Z_OBJPROP(**zval_pp) #define Z_OBJCE_PP(zval_pp) Z_OBJCE(**zval_pp) +#define Z_RESVAL_PP(zval_pp) Z_RESVAL(**zval_pp) +#define #define Z_TYPE(zval) (zval).type #define Z_TYPE_P(zval_p) Z_TYPE(*zval_p)