Lines Matching refs:iterator

1646 	spl_filesystem_iterator *iterator;  in spl_filesystem_dir_get_iterator()  local
1653 iterator = spl_filesystem_object_to_iterator(dir_object); in spl_filesystem_dir_get_iterator()
1654 ZVAL_COPY(&iterator->intern.data, object); in spl_filesystem_dir_get_iterator()
1655 iterator->intern.funcs = &spl_filesystem_dir_it_funcs; in spl_filesystem_dir_get_iterator()
1658 iterator->current = *object; in spl_filesystem_dir_get_iterator()
1660 return &iterator->intern; in spl_filesystem_dir_get_iterator()
1667 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_dir_it_dtor() local
1669 if (!Z_ISUNDEF(iterator->intern.data)) { in spl_filesystem_dir_it_dtor()
1670 zval *object = &iterator->intern.data; in spl_filesystem_dir_it_dtor()
1692 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_dir_it_current_data() local
1694 return &iterator->current; in spl_filesystem_dir_it_current_data()
1737 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_tree_it_dtor() local
1739 if (!Z_ISUNDEF(iterator->intern.data)) { in spl_filesystem_tree_it_dtor()
1740 zval *object = &iterator->intern.data; in spl_filesystem_tree_it_dtor()
1743 if (!Z_ISUNDEF(iterator->current)) { in spl_filesystem_tree_it_dtor()
1744 zval_ptr_dtor(&iterator->current); in spl_filesystem_tree_it_dtor()
1745 ZVAL_UNDEF(&iterator->current); in spl_filesystem_tree_it_dtor()
1754 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_tree_it_current_data() local
1755 spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); in spl_filesystem_tree_it_current_data()
1758 if (Z_ISUNDEF(iterator->current)) { in spl_filesystem_tree_it_current_data()
1760 ZVAL_STRINGL(&iterator->current, object->file_name, object->file_name_len); in spl_filesystem_tree_it_current_data()
1762 return &iterator->current; in spl_filesystem_tree_it_current_data()
1764 if (Z_ISUNDEF(iterator->current)) { in spl_filesystem_tree_it_current_data()
1766 spl_filesystem_object_create_type(0, object, SPL_FS_INFO, NULL, &iterator->current); in spl_filesystem_tree_it_current_data()
1768 return &iterator->current; in spl_filesystem_tree_it_current_data()
1770 return &iterator->intern.data; in spl_filesystem_tree_it_current_data()
1792 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_tree_it_move_forward() local
1793 spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); in spl_filesystem_tree_it_move_forward()
1803 if (!Z_ISUNDEF(iterator->current)) { in spl_filesystem_tree_it_move_forward()
1804 zval_ptr_dtor(&iterator->current); in spl_filesystem_tree_it_move_forward()
1805 ZVAL_UNDEF(&iterator->current); in spl_filesystem_tree_it_move_forward()
1813 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_tree_it_rewind() local
1814 spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); in spl_filesystem_tree_it_rewind()
1823 if (!Z_ISUNDEF(iterator->current)) { in spl_filesystem_tree_it_rewind()
1824 zval_ptr_dtor(&iterator->current); in spl_filesystem_tree_it_rewind()
1825 ZVAL_UNDEF(&iterator->current); in spl_filesystem_tree_it_rewind()
1845 spl_filesystem_iterator *iterator; in spl_filesystem_tree_get_iterator() local
1852 iterator = spl_filesystem_object_to_iterator(dir_object); in spl_filesystem_tree_get_iterator()
1854 ZVAL_COPY(&iterator->intern.data, object); in spl_filesystem_tree_get_iterator()
1855 iterator->intern.funcs = &spl_filesystem_tree_it_funcs; in spl_filesystem_tree_get_iterator()
1857 return &iterator->intern; in spl_filesystem_tree_get_iterator()