]> wimlib.net Git - wimlib/blobdiff - src/wimlib_internal.h
Acquire advisory lock when doing a read-write mount
[wimlib] / src / wimlib_internal.h
index 194978342346008a2c81fe21bc6adafc3a85c491..9b8c6b72628ff744ba9698d6a57cfc77499df76f 100644 (file)
@@ -545,5 +545,14 @@ extern int begin_write(WIMStruct *w, const char *path, int write_flags);
 extern int finish_write(WIMStruct *w, int image, int write_flags,
                        wimlib_progress_func_t progress_func);
 
+#if defined(HAVE_SYS_FILE_H) && defined(HAVE_FLOCK)
+extern int lock_wim(FILE *fp, const char *path);
+#else
+static inline int lock_wim(FILE *fp, const char *path)
+{
+       return 0;
+}
+#endif
+
 #endif /* _WIMLIB_INTERNAL_H */