]> granicus.if.org Git - php/commitdiff
- Add Z_OBJVAL*() macros
authorMarcus Boerger <helly@php.net>
Tue, 20 Dec 2005 21:33:14 +0000 (21:33 +0000)
committerMarcus Boerger <helly@php.net>
Tue, 20 Dec 2005 21:33:14 +0000 (21:33 +0000)
Zend/zend_operators.h

index c5700a0040e1928aebc0e94ae537d8d413fad659..13eb217ad7c0c4fd8b4ce08b51c905bb19f982d6 100644 (file)
@@ -389,6 +389,7 @@ END_EXTERN_C()
 #define Z_BINVAL(zval)                 Z_STRVAL(zval)
 #define Z_BINLEN(zval)                 Z_STRLEN(zval)
 #define Z_ARRVAL(zval)                 (zval).value.ht
+#define Z_OBJVAL(zval)                 (zval).value.obj
 #define Z_OBJ_HANDLE(zval)             (zval).value.obj.handle
 #define Z_OBJ_HT(zval)                 (zval).value.obj.handlers
 #define Z_OBJCE(zval)                  zend_get_class_entry(&(zval) TSRMLS_CC)
@@ -412,6 +413,7 @@ END_EXTERN_C()
 #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_OBJVAL_P(zval_p)      Z_OBJVAL(*zval_p)
 #define Z_OBJ_HANDLE_P(zval_p)  Z_OBJ_HANDLE(*zval_p)
 #define Z_OBJ_HT_P(zval_p)      Z_OBJ_HT(*zval_p)
 #define Z_OBJ_HANDLER_P(zval_p, h) Z_OBJ_HANDLER(*zval_p, h) 
@@ -432,6 +434,7 @@ END_EXTERN_C()
 #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 Z_OBJVAL_PP(zval_pp)    Z_OBJVAL(**zval_pp)
 #define Z_OBJ_HANDLE_PP(zval_p) Z_OBJ_HANDLE(**zval_p)
 #define Z_OBJ_HT_PP(zval_p)     Z_OBJ_HT(**zval_p)
 #define Z_OBJ_HANDLER_PP(zval_p, h) Z_OBJ_HANDLER(**zval_p, h)