]> wimlib.net Git - wimlib/blobdiff - src/wimlib_internal.h
Get imagex extract --to-stdout working
[wimlib] / src / wimlib_internal.h
index f668dfd69a3cfa5184eb4e320f6aed09281390d6..1ddec8e3c84f38fcfdc36c562131fa95eecf50b0 100644 (file)
@@ -493,7 +493,8 @@ dentry_tree_fix_inodes(struct wim_dentry *root, struct list_head *inode_list);
 /* header.c */
 
 extern int
-read_header(int in_fd, struct wim_header *hdr, int split_ok);
+read_header(const tchar *filename, int in_fd, struct wim_header *hdr,
+           int split_ok);
 
 extern int
 write_header(const struct wim_header *hdr, int out_fd);
@@ -538,6 +539,9 @@ write_metadata_resource(WIMStruct *w);
 struct apply_args {
        WIMStruct *w;
        const tchar *target;
+       unsigned target_nchars;
+       unsigned wim_source_path_nchars;
+       struct wim_dentry *extract_root;
        tchar *target_realpath;
        unsigned target_realpath_len;
        int extract_flags;
@@ -558,6 +562,7 @@ struct apply_args {
                        unsigned long num_set_sd_access_denied;
                        unsigned vol_flags;
                        unsigned long num_hard_links_failed;
+                       unsigned long num_soft_links_failed;
                        bool have_vol_flags;
                };
        #else