NTFS-3g capture: open inodes by inode number
[wimlib] / include / wimlib / ntfs_3g.h
1 #ifndef _WIMLIB_NTFS_3G_H
2 #define _WIMLIB_NTFS_3G_H
3
4 #include "wimlib/callback.h"
5 #include "wimlib/types.h"
6
7 struct blob_descriptor;
8 struct _ntfs_volume;
9
10 #ifdef WITH_NTFS_3G
11 struct _ntfs_volume;
12 struct ntfs_location {
13         struct _ntfs_volume *ntfs_vol;
14         u64 mft_no;
15         utf16lechar *attr_name;
16         unsigned attr_name_nchars;
17         unsigned attr_type;
18 };
19 #endif
20
21 extern void
22 libntfs3g_global_init(void);
23
24 extern int
25 read_ntfs_attribute_prefix(const struct blob_descriptor *blob, u64 size,
26                            consume_data_callback_t cb, void *cb_ctx);
27
28 extern int
29 do_ntfs_umount(struct _ntfs_volume *vol);
30
31 #endif