X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Fdentry.h;h=12a8f1740b032eabb90f749ed4e68d2fb22ef1e5;hb=69a6de2b04308332d9e5e8bc61f34e4b9460c12f;hp=8d359a952d27af4daa5666985c9352b28d066098;hpb=8f071f84246b394d261ce028b87fbedf4c579c6e;p=wimlib diff --git a/include/wimlib/dentry.h b/include/wimlib/dentry.h index 8d359a95..12a8f174 100644 --- a/include/wimlib/dentry.h +++ b/include/wimlib/dentry.h @@ -300,7 +300,7 @@ struct wim_inode { /* Number of dentries that are aliases for this inode. */ u32 i_nlink; - /* Number of alternate data streams associated with this inode */ + /* Number of alternate data streams (ADS) associated with this inode */ u16 i_num_ads; /* Flag that indicates whether this inode's streams have been @@ -322,6 +322,10 @@ struct wim_inode { /* Set if the DOS name of an inode has already been extracted. */ u8 i_dos_name_extracted : 1; + /* 1 iff all ADS entries of this inode are named or if this inode + * has no ADS entries */ + u8 i_canonical_streams : 1; + /* Pointer to a malloc()ed array of i_num_ads alternate data stream * entries for this inode. */ struct wim_ads_entry *i_ads_entries; @@ -420,7 +424,7 @@ dentry_is_first_in_inode(const struct wim_dentry *dentry) } extern u64 -dentry_correct_total_length(const struct wim_dentry *dentry); +dentry_out_total_length(const struct wim_dentry *dentry); extern int for_dentry_in_tree(struct wim_dentry *root,