summaryrefslogtreecommitdiff
path: root/src/block.h
blob: 23a1785b3c20253c4cfbdba4b320b630b73e2837 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef BLOCK_H
#define BLOCK_H
 
#include <ext2fs/ext2fs.h>



errcode_t local_block_iterate3(ext2_filsys fs,
				struct ext2_inode inode,
				int	flags,
				char *block_buf,
				int (*func)(ext2_filsys fs,
					    blk64_t	*blocknr,
					    e2_blkcnt_t	blockcnt,
					    blk64_t	ref_blk,
					    int		ref_offset,
					    void	*priv_data),
				void *priv_data);




int read_block ( ext2_filsys, blk_t*, void* ); //read filesystem block
#ifdef EXT2_FLAG_64BITS
int read_block64 ( ext2_filsys, blk64_t*, void* ); //read filesystem block64
#endif
errcode_t local_ext2fs_extent_open(ext2_filsys, struct ext2_inode, ext2_extent_handle_t*);
void local_ext2fs_extent_free(ext2_extent_handle_t);

#endif //BLOCK_H