2 * banalysis.h --- Block analysis header file
5 struct ext2_inode_context {
7 struct ext2_inode * inode;
13 struct ext2_block_analyzer_funcs {
14 int (*pre_analyze)(ext2_filsys fs,
15 struct ext2_inode_context *icontext,
17 blk_t (*block_analyze)(ext2_filsys fs, blk_t blk,
18 blk_t ref_block, int ref_offset,
19 struct ext2_inode_context *icontext,
21 void (*post_analyze)(ext2_filsys fs,
22 struct ext2_inode_context *icontext,
26 errcode_t ext2_block_analyze(ext2_filsys fs,
27 struct ext2_block_analyzer_funcs *funcs,
28 ext2_brel block_relocation_table,