X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Flookup_table.h;h=193cef03cefbd101d2aa1d504e594fba268e66a4;hb=63a5804943519281f206ca0fefacfe2b99fc9958;hp=d99f4b750ae5b1687daa204b27a55f3a07ce169e;hpb=9b1647d673092a6c53a90c1d89831a5131660b9d;p=wimlib diff --git a/src/lookup_table.h b/src/lookup_table.h index d99f4b75..193cef03 100644 --- a/src/lookup_table.h +++ b/src/lookup_table.h @@ -164,6 +164,8 @@ struct lookup_table_entry { * dentries. */ u32 out_refcnt; + u32 real_refcnt; + /* When a WIM file is written, @output_resource_entry is filled * in with the resource entry for the output WIM. This will not * necessarily be the same as the @resource_entry since: @@ -253,7 +255,9 @@ extern int lookup_resource(WIMStruct *w, const char *path, struct lookup_table_entry **lte_ret, u16 *stream_idx_ret); -extern int zero_out_refcnts(struct lookup_table_entry *entry, void *ignore); +extern int lte_zero_out_refcnt(struct lookup_table_entry *entry, void *ignore); +extern int lte_zero_real_refcnt(struct lookup_table_entry *entry, void *ignore); +extern int lte_free_extracted_file(struct lookup_table_entry *lte, void *ignone); extern void print_lookup_table_entry(const struct lookup_table_entry *entry);