]> wimlib.net Git - wimlib/blob - include/wimlib/ntfs_3g.h
499c1aa5eaaebd0f98393088a212a1c4767ac2c6
[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 wim_lookup_table_entry;
8 struct _ntfs_volume;
9
10 #ifdef WITH_NTFS_3G
11 struct _ntfs_volume;
12 struct ntfs_location {
13         tchar *path;
14         utf16lechar *stream_name;
15         u16 stream_name_nchars;
16         struct _ntfs_volume *ntfs_vol;
17         bool is_reparse_point;
18 };
19 #endif
20
21 extern void
22 libntfs3g_global_init(void);
23
24 extern int
25 read_ntfs_file_prefix(const struct wim_lookup_table_entry *lte,
26                       u64 size,
27                       consume_data_callback_t cb,
28                       void *cb_ctx);
29
30
31 extern int
32 do_ntfs_umount(struct _ntfs_volume *vol);
33
34 #endif