1 #ifndef BLOCK_RANGE_H 2 # define BLOCK_RANGE_H 3 4 # include <sys/types.h> 5 # include <ext2fs/ext2fs.h> 6 7 struct block_range { 8 blk64_t start; 9 blk64_t end; 10 struct block_range *next; 11 }; 12 13 void add_blocks_to_range(struct block_range **head, struct block_range **tail, 14 blk64_t blk_start, blk64_t blk_end); 15 void delete_block_ranges(struct block_range *head); 16 int write_block_ranges(FILE *f, struct block_range *range, char *sep); 17 18 #endif /* !BLOCK_RANGE_H */ 19