]> wimlib.net Git - wimlib/blobdiff - src/wimlib_internal.h
win32: Improve support for different filesystems
[wimlib] / src / wimlib_internal.h
index 6528b77f073e4f522e0f2999b6a35853a2f4bb91..c66d826bd9d58c5e9994423aefb2b7adf4d862ee 100644 (file)
@@ -31,7 +31,7 @@
 #include "list.h"
 #include "wimlib.h"
 
-#ifdef WITH_FUSE
+#if defined(WITH_FUSE) || defined(ENABLE_MULTITHREADED_COMPRESSION)
 #include <pthread.h>
 #endif
 
@@ -295,9 +295,6 @@ struct WIMStruct {
        /* The lookup table for the WIM file. */
        struct wim_lookup_table *lookup_table;
 
-       /* Pointer to the XML data read from the WIM file (UTF16LE-encoded). */
-       utf16lechar *xml_data;
-
        /* Information retrieved from the XML data, arranged in an orderly
         * manner. */
        struct wim_info *wim_info;
@@ -527,6 +524,8 @@ struct apply_args {
                        /* Normal apply only (Win32) */
                        unsigned long num_set_sacl_priv_notheld;
                        unsigned long num_set_sd_access_denied;
+                       unsigned vol_flags;
+                       bool have_vol_flags;
                };
        };
 };
@@ -698,7 +697,6 @@ wim_checksum_unhashed_streams(WIMStruct *w);
  * the WIM image */
 #define WIMLIB_ADD_IMAGE_FLAG_SOURCE    0x40000000
 
-
 extern int
 begin_write(WIMStruct *w, const tchar *path, int write_flags);