u16 file_name_nbytes;
/* Length of full path name encoded using "tchars", in bytes, not
- * including the terminating null terminator. */
+ * including the terminating null character. */
u32 full_path_nbytes;
+ /* Has this dentry been extracted yet? */
u8 is_extracted : 1;
/* Only used during NTFS capture */
struct hlist_node i_hlist;
- struct list_head i_lte_inode_list;
+ union {
+ /* Used during image extraction to build a list of inodes that
+ * share a certain stream */
+ struct list_head i_lte_inode_list;
+
+ /* Device number, used only during image capture */
+ u64 i_devno;
+ };
tchar *i_extracted_file;
extern int
print_dentry_full_path(struct wim_dentry *entry, void *ignore);
+extern struct wim_inode *
+new_timeless_inode();
+
extern int
new_dentry(const tchar *name, struct wim_dentry **dentry_ret);