Lines Matching refs:iterator

49 	php_mysqli_result_iterator *iterator;  in php_mysqli_result_get_iterator()  local
54 iterator = ecalloc(1, sizeof(php_mysqli_result_iterator)); in php_mysqli_result_get_iterator()
55 zend_iterator_init(&iterator->intern); in php_mysqli_result_get_iterator()
57 ZVAL_COPY(&iterator->intern.data, object); in php_mysqli_result_get_iterator()
58 iterator->intern.funcs = &php_mysqli_result_iterator_funcs; in php_mysqli_result_get_iterator()
59 iterator->result = Z_MYSQLI_P(object); in php_mysqli_result_get_iterator()
60 iterator->row_num = -1; in php_mysqli_result_get_iterator()
62 return &iterator->intern; in php_mysqli_result_get_iterator()
69 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*)iter; in php_mysqli_result_iterator_dtor() local
72 zval_ptr_dtor(&iterator->intern.data); in php_mysqli_result_iterator_dtor()
73 zval_ptr_dtor(&iterator->current_row); in php_mysqli_result_iterator_dtor()
80 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_valid() local
82 return Z_TYPE(iterator->current_row) == IS_ARRAY ? SUCCESS : FAILURE; in php_mysqli_result_iterator_valid()
89 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_current_data() local
91 return &iterator->current_row; in php_mysqli_result_iterator_current_data()
99 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_move_forward() local
100 mysqli_object *intern = iterator->result; in php_mysqli_result_iterator_move_forward()
105 zval_ptr_dtor(&iterator->current_row); in php_mysqli_result_iterator_move_forward()
106 php_mysqli_fetch_into_hash_aux(&iterator->current_row, result, MYSQLI_ASSOC); in php_mysqli_result_iterator_move_forward()
107 if (Z_TYPE(iterator->current_row) == IS_ARRAY) { in php_mysqli_result_iterator_move_forward()
108 iterator->row_num++; in php_mysqli_result_iterator_move_forward()
116 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; local
117 mysqli_object *intern = iterator->result;
134 iterator->row_num = -1;
142 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; local
144 ZVAL_LONG(key, iterator->row_num);