]> wimlib.net Git - wimlib/blobdiff - include/wimlib/ntfs_3g.h
tagged_items: rename inode_set_tagged_data() to inode_set_tagged_item()
[wimlib] / include / wimlib / ntfs_3g.h
index 425d9dfdf567b35f4ffdfd86a6e1f31418fcabe8..7909e43e73f0e0fe0111e9841a4be09152c2040a 100644 (file)
@@ -1,24 +1,28 @@
 #ifndef _WIMLIB_NTFS_3G_H
 #define _WIMLIB_NTFS_3G_H
 
-#include "wimlib/callback.h"
-#include "wimlib/types.h"
+#ifdef WITH_NTFS_3G
 
-struct wim_lookup_table_entry;
-struct _ntfs_volume;
+#include "wimlib/types.h"
 
-extern void
-libntfs3g_global_init(void);
+struct blob_descriptor;
+struct consume_chunk_callback;
+struct ntfs_location;
 
 extern int
-read_ntfs_file_prefix(const struct wim_lookup_table_entry *lte,
-                     u64 size,
-                     consume_data_callback_t cb,
-                     void *ctx_or_buf,
-                     int _ignored_flags);
+read_ntfs_attribute_prefix(const struct blob_descriptor *blob, u64 size,
+                          const struct consume_chunk_callback *cb);
 
+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 */