X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Finode.h;h=7652ef525a351c61f21069f303efd5ed3989fec8;hb=f1460c1d7df10acd410aea0496147c1abe9ef24c;hp=ed6f9de92ee1ea088e1052c3b5f6c78a0b0681dd;hpb=f9894b7e0e2a2a46fffdf7274d8671fb00f98089;p=wimlib diff --git a/include/wimlib/inode.h b/include/wimlib/inode.h index ed6f9de9..7652ef52 100644 --- a/include/wimlib/inode.h +++ b/include/wimlib/inode.h @@ -107,17 +107,11 @@ struct wim_inode { u32 i_attributes; /* Root of a balanced binary search tree storing the child directory - * entries of this inode, if any. Keyed by wim_dentry->d_name, case - * sensitively. If this inode is not a directory or if it has no - * children then this will be an empty tree (NULL). */ + * entries of this inode, if any, indexed by filename. If this inode is + * not a directory or if it has no children then this will be an empty + * tree (NULL). */ struct avl_tree_node *i_children; - /* Root of a balanced binary search tree storing the child directory - * entries of this inode, if any. Keyed by wim_dentry->d_name, case - * insensitively. If this inode is not a directory or if it has no - * children then this will be an empty tree (NULL). */ - struct avl_tree_node *i_children_ci; - /* List of dentries that are aliases for this inode. There will be * i_nlink dentries in this list. */ struct hlist_head i_alias_list; @@ -191,7 +185,7 @@ struct wim_inode { struct wim_dentry *i_first_extraction_alias; #ifdef WITH_NTFS_3G - /* In NTFS-3g extraction mode, this is set to the Master + /* In NTFS-3G extraction mode, this is set to the Master * File Table (MFT) number of the NTFS file that was * created for this inode. */ u64 i_mft_no; @@ -226,6 +220,10 @@ struct wim_inode { /* Next stream ID to be assigned */ u32 i_next_stream_id; + +#ifdef ENABLE_TEST_SUPPORT + struct wim_inode *i_corresponding; +#endif }; /* Optional extra data for a WIM inode */ @@ -241,6 +239,7 @@ struct wim_inode_extra { */ #define WIM_IO_REPARSE_TAG_MOUNT_POINT 0xA0000003 #define WIM_IO_REPARSE_TAG_SYMLINK 0xA000000C +#define WIM_IO_REPARSE_TAG_DEDUP 0x80000013 #define WIM_IO_REPARSE_TAG_WOF 0x80000017 /* Flags for the rp_flags field. Currently the only known flag is NOT_FIXED,