diff options
| author | Zeev Suraski <zeev@php.net> | 2003-07-07 10:53:27 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 2003-07-07 10:53:27 +0000 |
| commit | 3cfa6a68f43a3d35dab133f2a3acbe45cc886fd6 (patch) | |
| tree | 84b07b13a0fe044ba3586597bb391b1a286e1f72 /Zend/zend_object_handlers.h | |
| parent | ed97b9fb6e48ef655e3a9caf7d949cb167191c9f (diff) | |
| download | php-git-3cfa6a68f43a3d35dab133f2a3acbe45cc886fd6.tar.gz | |
Add get_dim callback
Diffstat (limited to 'Zend/zend_object_handlers.h')
| -rw-r--r-- | Zend/zend_object_handlers.h | 4 |
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; |
