#include "wimlib/types.h"
/* Internal use only */
-#define WIMLIB_WRITE_FLAG_NO_BLOB_TABLE 0x80000000
-#define WIMLIB_WRITE_FLAG_CHECKPOINT_AFTER_XML 0x40000000
-#define WIMLIB_WRITE_FLAG_HEADER_AT_END 0x20000000
-#define WIMLIB_WRITE_FLAG_FILE_DESCRIPTOR 0x10000000
-#define WIMLIB_WRITE_FLAG_USE_EXISTING_TOTALBYTES 0x08000000
-#define WIMLIB_WRITE_FLAG_NO_METADATA 0x04000000
-#define WIMLIB_WRITE_FLAG_OVERWRITE 0x02000000
+#define WIMLIB_WRITE_FLAG_FILE_DESCRIPTOR 0x80000000
+#define WIMLIB_WRITE_FLAG_OVERWRITE 0x40000000
+#define WIMLIB_WRITE_FLAG_NO_NEW_BLOBS 0x20000000
+#define WIMLIB_WRITE_FLAG_USE_EXISTING_TOTALBYTES 0x10000000
+#define WIMLIB_WRITE_FLAG_NO_METADATA 0x08000000
/* Keep in sync with wimlib.h */
#define WIMLIB_WRITE_MASK_PUBLIC ( \
const u8 *guid);
int
-write_wim_resource_from_buffer(const void *buf, size_t buf_size,
- int reshdr_flags, struct filedes *out_fd,
+write_wim_resource_from_buffer(const void *buf,
+ size_t buf_size,
+ bool is_metadata,
+ struct filedes *out_fd,
int out_ctype,
u32 out_chunk_size,
struct wim_reshdr *out_reshdr,
- u8 *hash,
+ u8 *hash_ret,
int write_resource_flags);
#endif /* _WIMLIB_WRITE_H */