]> wimlib.net Git - wimlib/blobdiff - src/wimlib_internal.h
Fix typo
[wimlib] / src / wimlib_internal.h
index ac35c4fc5e00ba0b19601e0a84126a600481a8c6..840348d4ac9020f6004ee1e56433e1fb932b7610 100644 (file)
@@ -250,7 +250,6 @@ struct image_metadata {
         * the case, the memory for the filesystem is not freed when switching
         * to a different WIM image. */
        u8 modified : 1;
-
        u8 has_been_mounted_rw : 1;
 };
 
@@ -457,8 +456,8 @@ struct apply_args {
        wimlib_progress_func_t progress_func;
 };
 
-extern int wim_apply_dentry_ntfs(struct dentry *dentry, void *arg);
-extern int wim_apply_dentry_timestamps(struct dentry *dentry, void *arg);
+extern int apply_dentry_ntfs(struct dentry *dentry, void *arg);
+extern int apply_dentry_timestamps_ntfs(struct dentry *dentry, void *arg);
 
 /* ntfs-capture.c */
 extern int build_dentry_tree_ntfs(struct dentry **root_p,
@@ -526,9 +525,6 @@ extern WIMStruct *new_wim_struct();
 extern int select_wim_image(WIMStruct *w, int image);
 extern int wim_hdr_flags_compression_type(int wim_hdr_flags);
 extern int for_image(WIMStruct *w, int image, int (*visitor)(WIMStruct *));
-extern int open_wim_readable(WIMStruct *w, const char *path);
-extern int open_wim_writable(WIMStruct *w, const char *path,
-                            bool trunc, bool readable);
 
 /* Internal use only */
 #define WIMLIB_WRITE_FLAG_NO_LOOKUP_TABLE      0x80000000
@@ -544,9 +540,19 @@ extern int open_wim_writable(WIMStruct *w, const char *path,
 
 /* write.c */
 extern int begin_write(WIMStruct *w, const char *path, int write_flags);
+extern void close_wim_writable(WIMStruct *w);
 
 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 */