35 rb->
child = ures_getByIndex( rb->
me, iterator->
i, rb->
child, &icuerror );
37 if (U_SUCCESS(icuerror)) {
72 resourcebundle_iterator_invalidate( iter );
91 resourcebundle_iterator_read( iterator);
103 resourcebundle_iterator_read( iterator);
120 resourcebundle_iterator_invalidate( iter );
130 resourcebundle_iterator_invalidate( iter );
136 resourcebundle_iterator_dtor,
137 resourcebundle_iterator_has_more,
138 resourcebundle_iterator_current,
139 resourcebundle_iterator_key,
140 resourcebundle_iterator_step,
141 resourcebundle_iterator_reset,
142 resourcebundle_iterator_invalidate,
161 iterator->
intern.
funcs = &resourcebundle_iterator_funcs;
168 iterator->
is_table = (ures_getType( rb->
me ) == URES_TABLE);
169 iterator->
length = ures_getSize( rb->
me );
unsigned char key[REFLECTION_KEY_LEN]
void resourcebundle_extract_value(zval *return_value, ResourceBundle_object *source)
#define Z_INTL_RESOURCEBUNDLE_P(zv)
zend_object_iterator * resourcebundle_get_iterator(zend_class_entry *ce, zval *object, int byref)
ResourceBundle_object * subject
zend_object_iterator intern
const zend_object_iterator_funcs * funcs
ZEND_API ZEND_COLD void zend_throw_error(zend_class_entry *exception_ce, const char *format,...)
#define ZVAL_STRING(z, s)
ZEND_API void zend_iterator_init(zend_object_iterator *iter)
struct _zend_object_iterator zend_object_iterator
struct _zend_object_iterator_funcs zend_object_iterator_funcs
struct _zend_class_entry zend_class_entry
ZEND_RESULT_CODE zend_result
ZEND_API void zval_ptr_dtor(zval *zval_ptr)