]> wimlib.net Git - wimlib/blobdiff - src/win32.h
win32_read_file: Use UTF16-LE name
[wimlib] / src / win32.h
index 518b30e6d2b9f560438ef661fe259823f1d4585b..103923629f138dd88afe223b6d9b94e5ddf9f824 100644 (file)
@@ -16,11 +16,11 @@ win32_build_dentry_tree(struct wim_dentry **root_ret,
                        void *extra_arg);
 
 extern int
-win32_read_file(const mbchar *filename, void *handle, u64 offset,
-               size_t size, void *buf);
+win32_read_file(const utf16lechar *win32_filename, void *handle,
+               u64 offset, size_t size, void *buf);
 
 extern HANDLE
-win32_open_file_readonly(const wchar_t *path_utf16, bool data_only);
+win32_open_file_data_only(const wchar_t *path_utf16);
 
 extern void
 win32_close_file(void *handle);
@@ -73,7 +73,14 @@ typedef enum {
 extern char *
 nl_langinfo(nl_item item);
 
-extern int rename_replacement(const char *oldpath, const char *newpath);
+extern int
+rename_replacement(const char *oldpath, const char *newpath);
 #define rename(oldpath, newpath) rename_replacement(oldpath, newpath)
 
+extern void
+win32_global_init();
+
+extern void
+win32_global_cleanup();
+
 #endif /* _WIMLIB_WIN32_H */