From dcf5862221317ab2b27be79b69ad92bb3e562fba Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Mon, 6 Feb 2006 00:49:33 +0000 Subject: [PATCH] - Make all default implementations public --- Zend/zend_interfaces.c | 10 +++++----- Zend/zend_interfaces.h | 6 ++++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c index de1a2ef735..55d6b9fb3c 100755 --- a/Zend/zend_interfaces.c +++ b/Zend/zend_interfaces.c @@ -142,7 +142,7 @@ static void zend_user_it_dtor(zend_object_iterator *_iter TSRMLS_DC) /* }}} */ /* {{{ zend_user_it_valid */ -static int zend_user_it_valid(zend_object_iterator *_iter TSRMLS_DC) +ZEND_API int zend_user_it_valid(zend_object_iterator *_iter TSRMLS_DC) { if (_iter) { zend_user_iterator *iter = (zend_user_iterator*)_iter; @@ -162,7 +162,7 @@ static int zend_user_it_valid(zend_object_iterator *_iter TSRMLS_DC) /* }}} */ /* {{{ zend_user_it_get_current_data */ -static void zend_user_it_get_current_data(zend_object_iterator *_iter, zval ***data TSRMLS_DC) +ZEND_API void zend_user_it_get_current_data(zend_object_iterator *_iter, zval ***data TSRMLS_DC) { zend_user_iterator *iter = (zend_user_iterator*)_iter; zval *object = (zval*)iter->it.data; @@ -185,7 +185,7 @@ static int zend_user_it_get_current_key_default(zend_object_iterator *_iter, cha /* }}} */ /* {{{ zend_user_it_get_current_key */ -static int zend_user_it_get_current_key(zend_object_iterator *_iter, char **str_key, uint *str_key_len, ulong *int_key TSRMLS_DC) +ZEND_API int zend_user_it_get_current_key(zend_object_iterator *_iter, char **str_key, uint *str_key_len, ulong *int_key TSRMLS_DC) { zend_user_iterator *iter = (zend_user_iterator*)_iter; zval *object = (zval*)iter->it.data; @@ -238,7 +238,7 @@ static int zend_user_it_get_current_key(zend_object_iterator *_iter, char **str_ /* }}} */ /* {{{ zend_user_it_move_forward */ -static void zend_user_it_move_forward(zend_object_iterator *_iter TSRMLS_DC) +ZEND_API void zend_user_it_move_forward(zend_object_iterator *_iter TSRMLS_DC) { zend_user_iterator *iter = (zend_user_iterator*)_iter; zval *object = (zval*)iter->it.data; @@ -249,7 +249,7 @@ static void zend_user_it_move_forward(zend_object_iterator *_iter TSRMLS_DC) /* }}} */ /* {{{ zend_user_it_rewind */ -static void zend_user_it_rewind(zend_object_iterator *_iter TSRMLS_DC) +ZEND_API void zend_user_it_rewind(zend_object_iterator *_iter TSRMLS_DC) { zend_user_iterator *iter = (zend_user_iterator*)_iter; zval *object = (zval*)iter->it.data; diff --git a/Zend/zend_interfaces.h b/Zend/zend_interfaces.h index 86a97c5495..e1d7a5d828 100755 --- a/Zend/zend_interfaces.h +++ b/Zend/zend_interfaces.h @@ -49,6 +49,12 @@ ZEND_API zval* zend_call_method(zval **object_pp, zend_class_entry *obj_ce, zend #define zend_call_method_with_2_params(obj, obj_ce, fn_proxy, function_name, retval, arg1, arg2) \ zend_call_method(obj, obj_ce, fn_proxy, function_name, sizeof(function_name)-1, retval, 2, arg1, arg2 TSRMLS_CC) +ZEND_API void zend_user_it_rewind(zend_object_iterator *_iter TSRMLS_DC); +ZEND_API int zend_user_it_valid(zend_object_iterator *_iter TSRMLS_DC); +ZEND_API int zend_user_it_get_current_key(zend_object_iterator *_iter, char **str_key, uint *str_key_len, ulong *int_key TSRMLS_DC); +ZEND_API void zend_user_it_get_current_data(zend_object_iterator *_iter, zval ***data TSRMLS_DC); +ZEND_API void zend_user_it_move_forward(zend_object_iterator *_iter TSRMLS_DC); + ZEND_API zval *zend_user_it_new_iterator(zend_class_entry *ce, zval *object TSRMLS_DC); ZEND_API zend_object_iterator *zend_user_it_get_new_iterator(zend_class_entry *ce, zval *object, int by_ref TSRMLS_DC); -- 2.40.0