summaryrefslogtreecommitdiff
path: root/Zend/zend_object_handlers.h
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2003-07-07 10:53:27 +0000
committerZeev Suraski <zeev@php.net>2003-07-07 10:53:27 +0000
commit3cfa6a68f43a3d35dab133f2a3acbe45cc886fd6 (patch)
tree84b07b13a0fe044ba3586597bb391b1a286e1f72 /Zend/zend_object_handlers.h
parented97b9fb6e48ef655e3a9caf7d949cb167191c9f (diff)
downloadphp-git-3cfa6a68f43a3d35dab133f2a3acbe45cc886fd6.tar.gz
Add get_dim callback
Diffstat (limited to 'Zend/zend_object_handlers.h')
-rw-r--r--Zend/zend_object_handlers.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_object_handlers.h b/Zend/zend_object_handlers.h
index b8f877d3a7..760b37a745 100644
--- a/Zend/zend_object_handlers.h
+++ b/Zend/zend_object_handlers.h
@@ -27,6 +27,9 @@ union _zend_function;
/* Used to fetch property from the object, read-only */
typedef zval *(*zend_object_read_property_t)(zval *object, zval *member TSRMLS_DC);
+/* Used to fetch dimension from the object, read-only */
+typedef zval *(*zend_object_read_dimension_t)(zval *object, zval *offset TSRMLS_DC);
+
/* Used to set property of the object */
typedef void (*zend_object_write_property_t)(zval *object, zval *member, zval *value TSRMLS_DC);
@@ -88,6 +91,7 @@ typedef struct _zend_object_handlers {
/* individual object functions */
zend_object_read_property_t read_property;
zend_object_write_property_t write_property;
+ zend_object_read_dimension_t read_dimension;
zend_object_write_dimension_t write_dimension;
zend_object_get_property_ptr_t get_property_ptr;
zend_object_get_property_zval_ptr_t get_property_zval_ptr;