struct wimlib_fd;
+#ifdef WITH_NTFS_3G
+typedef struct _ntfs_attr ntfs_attr;
+typedef struct _ntfs_volume ntfs_volume;
+struct ntfs_location {
+ char *path_utf8;
+ char *stream_name_utf16;
+ u16 stream_name_utf16_num_chars;
+ ntfs_volume **ntfs_vol_p;
+ bool is_reparse_point;
+};
+#endif
+
/*
* An entry in the lookup table in the WIM file.
*
RESOURCE_IN_FILE_ON_DISK,
RESOURCE_IN_STAGING_FILE,
RESOURCE_IN_ATTACHED_BUFFER,
+ RESOURCE_IN_NTFS_VOLUME,
} resource_location;
/* Number of times this lookup table entry is referenced by dentries. */
char *file_on_disk;
char *staging_file_name;
u8 *attached_buffer;
+ #ifdef WITH_NTFS_3G
+ struct ntfs_location *ntfs_loc;
+ #endif
};
union {
struct lookup_table_entry *next_lte_in_swm;
FILE *file_on_disk_fp;
+ #ifdef WITH_NTFS_3G
+ ntfs_attr *attr;
+ #endif
};
#ifdef WITH_FUSE
/* File descriptors table for this data stream */