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

index b58ffb14dfc9d52d07fdc0a6df906db51d1d3c6f..f627956f915f2c2b00a1e1a909df3e6287bdd1f8 100644 (file)
@@ -249,6 +249,7 @@ END_EXTERN_C()
 #define Z_STRVAL(zval)                 (zval).value.str.val
 #define Z_STRLEN(zval)                 (zval).value.str.len
 #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)
@@ -265,6 +266,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) 
@@ -278,6 +280,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)