]> wimlib.net Git - wimlib/blobdiff - src/lookup_table.h
imagex.1.in: Update difference list
[wimlib] / src / lookup_table.h
index d9d8959c339c171fcdd517902dc07d37017f8ac3..91c42571d498f4787910d1553229f1ee23f33cba 100644 (file)
@@ -232,7 +232,7 @@ struct wim_lookup_table_entry {
                        struct list_head msg_list;
                        struct list_head being_compressed_list;
                };
-               struct list_head inode_list;
+               struct list_head lte_dentry_list;
 
                struct {
                        struct hlist_node hash_list_2;
@@ -245,6 +245,7 @@ struct wim_lookup_table_entry {
        union {
                struct list_head unhashed_list;
                struct list_head swm_stream_list;
+               struct list_head lookup_table_list;
                struct list_head extraction_list;
                struct list_head export_stream_list;
        };
@@ -306,6 +307,11 @@ read_lookup_table(WIMStruct *w);
 extern int
 write_lookup_table(WIMStruct *w, int image, struct resource_entry *out_res_entry);
 
+extern int
+write_lookup_table_from_stream_list(struct list_head *stream_list,
+                                   int out_fd,
+                                   struct resource_entry *out_res_entry);
+
 extern void
 free_lookup_table(struct wim_lookup_table *table);
 
@@ -380,9 +386,6 @@ inode_resolve_ltes(struct wim_inode *inode, struct wim_lookup_table *table);
 extern void
 inode_unresolve_ltes(struct wim_inode *inode);
 
-extern int
-write_lookup_table_entry(struct wim_lookup_table_entry *lte, void *__out);
-
 static inline struct wim_lookup_table_entry *
 inode_stream_lte_resolved(const struct wim_inode *inode, unsigned stream_idx)
 {