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
* long names but share the same case insensitive long name. */
struct list_head d_ci_conflict_list;
- /* The parent of this directory entry. */
+ /* The parent of this directory entry. (The root is its own parent.) */
struct wim_dentry *d_parent;
/* Linked list node that places this dentry in the list of aliases for
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) \
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);