]> wimlib.net Git - wimlib/blob - include/wimlib/ntfs_3g.h
Clean up setting of compression type
[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         char *path;
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