]> wimlib.net Git - wimlib/blobdiff - src/wimlib_internal.h
write_stream_list(): Increase threshold for multithreaded compression
[wimlib] / src / wimlib_internal.h
index bde8115204d2734a097fe06df368e7998cb14d33..08a176cf277d7855428292ef93cce17a1001fd5d 100644 (file)
@@ -313,7 +313,9 @@ struct WIMStruct {
         * image_metadata array. */
        int current_image;
 
+       /* Have any images been deleted? */
        u8 deletion_occurred : 1;
+
        u8 all_images_verified : 1;
        u8 wim_locked : 1;
 };
@@ -533,10 +535,12 @@ check_wim_integrity(WIMStruct *w, wimlib_progress_func_t progress_func);
 
 /* join.c */
 
-extern int
-new_joined_lookup_table(WIMStruct *w, WIMStruct **additional_swms,
-                       unsigned num_additional_swms,
-                       struct wim_lookup_table **table_ret);
+extern void
+merge_lookup_tables(WIMStruct *w,
+                   WIMStruct **additional_swms, unsigned num_additional_swms);
+
+extern void
+unmerge_lookup_table(WIMStruct *wim);
 
 /* metadata_resource.c */
 
@@ -743,6 +747,18 @@ write_security_data(const struct wim_security_data *sd, u8 *p);
 extern void
 free_security_data(struct wim_security_data *sd);
 
+/* unix_apply.c */
+#ifndef __WIN32__
+extern int
+unix_do_apply_dentry(const char *output_path, size_t output_path_len,
+                    struct wim_dentry *dentry, struct apply_args *args);
+extern int
+unix_do_apply_dentry_timestamps(const char *output_path,
+                               size_t output_path_len,
+                               struct wim_dentry *dentry,
+                               struct apply_args *args);
+#endif
+
 /* unix_capture.c */
 #ifndef __WIN32__
 extern int