]> wimlib.net Git - wimlib/blobdiff - include/wimlib/dentry.h
Rename add_image_params => capture_params
[wimlib] / include / wimlib / dentry.h
index 99b42c0b1c1fc851b99b3fa92556f2c121e7de1f..1e4b1b939fb613caf423fea250be357531b914c7 100644 (file)
@@ -10,8 +10,6 @@
 
 struct wim_inode;
 struct wim_lookup_table;
-struct wim_lookup_table_entry;
-struct wim_security_data;
 
 /* Base size of a WIM dentry in the on-disk format, up to and including the file
  * name length.  This does not include the variable-length file name, short
@@ -99,13 +97,15 @@ struct wim_dentry {
        /* Used by wimlib_update_image()  */
        u8 is_orphan : 1;
 
-       /* Temporary list field  */
-       struct list_head tmp_list;
+       union {
+               /* 'subdir_offset' is only used while reading and writing this
+                * dentry.  See the corresponding field in `struct
+                * wim_dentry_on_disk' for explanation.  */
+               u64 subdir_offset;
 
-       /* 'subdir_offset' is only used while reading and writing this dentry.
-        * See the corresponding field in `struct wim_dentry_on_disk' for
-        * explanation.  */
-       u64 subdir_offset;
+               /* Temporary list field  */
+               struct list_head tmp_list;
+       };
 
        /* Full path to this dentry in the WIM, in platform-dependent tchars
         * that can be printed without conversion.  By default this field will
@@ -152,11 +152,6 @@ for_dentry_in_tree(struct wim_dentry *root,
                   int (*visitor)(struct wim_dentry*, void*),
                   void *args);
 
-extern int
-for_dentry_in_tree_depth(struct wim_dentry *root,
-                        int (*visitor)(struct wim_dentry*, void*),
-                        void *args);
-
 /* Iterate through each @child dentry of the @dir directory inode,
  * in sorted order (by case sensitive name).  */
 #define for_inode_child(child, dir)                                            \
@@ -218,20 +213,6 @@ extern struct wim_dentry *
 get_parent_dentry(struct WIMStruct *wim, const tchar *path,
                  CASE_SENSITIVITY_TYPE case_type);
 
-#ifdef WITH_FUSE
-
-#define LOOKUP_FLAG_ADS_OK             0x00000001
-#define LOOKUP_FLAG_DIRECTORY_OK       0x00000002
-
-extern int
-wim_pathname_to_stream(WIMStruct *wim,
-                      const tchar *path,
-                      int lookup_flags,
-                      struct wim_dentry **dentry_ret,
-                      struct wim_lookup_table_entry **lte_ret,
-                      u16 *stream_idx_ret);
-#endif
-
 extern int
 calculate_dentry_full_path(struct wim_dentry *dentry);