summaryrefslogtreecommitdiff
path: root/Zend/zend.h
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend.h')
-rw-r--r--Zend/zend.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/Zend/zend.h b/Zend/zend.h
index 7b0230034c..f8c065b9b2 100644
--- a/Zend/zend.h
+++ b/Zend/zend.h
@@ -364,6 +364,11 @@ ZEND_API int zend_get_ini_entry(char *name, uint name_length, zval *contents);
#define ZMSG_MEMORY_LEAK_REPEATED 5L
#define ZMSG_LOG_SCRIPT_NAME 6L
+
+#define ZVAL_ADDREF(pz) (++(pz)->refcount)
+#define ZVAL_DELREF(pz) (--(pz)->refcount)
+#define ZVAL_REFCOUNT(pz) ((pz)->refcount)
+
#define INIT_PZVAL(z) \
(z)->refcount = 1; \
(z)->is_ref = 0;