X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Fntfs_3g.h;h=2641801f31811bc04536fd102cb4031b39d4f1a1;hb=944944f4627d18da3b4124ec34df15706baf0d9b;hp=00b9fbdd21cd47a214d7284bb14b90749fa84bd6;hpb=26c7f8bb32e4a32001d409f1693e0df016270ed5;p=wimlib diff --git a/include/wimlib/ntfs_3g.h b/include/wimlib/ntfs_3g.h index 00b9fbdd..2641801f 100644 --- a/include/wimlib/ntfs_3g.h +++ b/include/wimlib/ntfs_3g.h @@ -1,23 +1,31 @@ #ifndef _WIMLIB_NTFS_3G_H #define _WIMLIB_NTFS_3G_H +#ifdef WITH_NTFS_3G + #include "wimlib/callback.h" #include "wimlib/types.h" -struct wim_lookup_table_entry; -struct _ntfs_volume; +struct blob_descriptor; +struct ntfs_location; extern void libntfs3g_global_init(void); extern int -read_ntfs_file_prefix(const struct wim_lookup_table_entry *lte, - u64 size, - consume_data_callback_t cb, - void *cb_ctx); +read_ntfs_attribute_prefix(const struct blob_descriptor *blob, u64 size, + consume_data_callback_t cb, void *cb_ctx); + +extern struct ntfs_location * +clone_ntfs_location(const struct ntfs_location *loc); +extern void +free_ntfs_location(struct ntfs_location *loc); extern int -do_ntfs_umount(struct _ntfs_volume *vol); +cmp_ntfs_locations(const struct ntfs_location *loc1, + const struct ntfs_location *loc2); + +#endif /* WITH_NTFS_3G */ -#endif +#endif /* _WIMLIB_NTFS_3G_H */