]> wimlib.net Git - wimlib/blobdiff - include/wimlib/inode.h
Unify case-sensitive and case-insensitive filename indices
[wimlib] / include / wimlib / inode.h
index ed6f9de92ee1ea088e1052c3b5f6c78a0b0681dd..8785e1f7e1d385767b04ec0378d3e89b17196f34 100644 (file)
@@ -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  */