Lines Matching refs:iter
240 ext2_u32_iterate iter;
245 retval = ext2fs_get_mem(sizeof(struct ext2_struct_u32_iterate), &iter);
249 iter->magic = EXT2_ET_MAGIC_BADBLOCKS_ITERATE;
250 iter->bb = bb;
251 iter->ptr = 0;
252 *ret = iter;
264 int ext2fs_u32_list_iterate(ext2_u32_iterate iter, __u32 *blk)
268 if (iter->magic != EXT2_ET_MAGIC_BADBLOCKS_ITERATE)
271 bb = iter->bb;
276 if (iter->ptr < bb->num) {
277 *blk = bb->list[iter->ptr++];
284 int ext2fs_badblocks_list_iterate(ext2_badblocks_iterate iter, blk_t *blk)
286 return ext2fs_u32_list_iterate((ext2_u32_iterate) iter,
291 void ext2fs_u32_list_iterate_end(ext2_u32_iterate iter)
293 if (!iter || (iter->magic != EXT2_ET_MAGIC_BADBLOCKS_ITERATE))
296 iter->bb = 0;
297 ext2fs_free_mem(&iter);
300 void ext2fs_badblocks_list_iterate_end(ext2_badblocks_iterate iter)
302 ext2fs_u32_list_iterate_end((ext2_u32_iterate) iter);