X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=include%2Fwimlib%2Fwrite.h;h=273a6a710b9cf3a00dd059d9f99e34bd25fd5da0;hp=190bf941cf30cd654ca2cbd66a9659c77d389296;hb=a5388cc58647a6506e62acddc648ed6ca7b76fa5;hpb=668c363a59c521f48eecbc4dd549c07a3e36179e diff --git a/include/wimlib/write.h b/include/wimlib/write.h index 190bf941..273a6a71 100644 --- a/include/wimlib/write.h +++ b/include/wimlib/write.h @@ -27,18 +27,24 @@ WIMLIB_WRITE_FLAG_IGNORE_READONLY_FLAG | \ WIMLIB_WRITE_FLAG_SKIP_EXTERNAL_WIMS | \ WIMLIB_WRITE_FLAG_STREAMS_OK | \ - WIMLIB_WRITE_FLAG_RESERVED | \ + WIMLIB_WRITE_FLAG_RETAIN_GUID | \ WIMLIB_WRITE_FLAG_PACK_STREAMS) #if defined(HAVE_SYS_FILE_H) && defined(HAVE_FLOCK) extern int -lock_wim(WIMStruct *wim, int fd); +lock_wim_for_append(WIMStruct *wim); +extern void +unlock_wim_for_append(WIMStruct *wim); #else static inline int -lock_wim(WIMStruct *wim, int fd) +lock_wim_for_append(WIMStruct *wim) { return 0; } +static inline void +unlock_wim_for_append(WIMStruct *wim) +{ +} #endif struct list_head; @@ -49,7 +55,6 @@ write_wim_part(WIMStruct *wim, int image, int write_flags, unsigned num_threads, - wimlib_progress_func_t progress_func, unsigned part_number, unsigned total_parts, struct list_head *stream_list_override,