]> wimlib.net Git - wimlib/blobdiff - include/wimlib/win32.h
Heuristic sorting of streams for solid compression
[wimlib] / include / wimlib / win32.h
index 5c55b1e2c05e5552e63644e55df27786b171305a..c8be8c80f8345f0d6a7dfa88e963a7990e763037 100644 (file)
@@ -1,15 +1,14 @@
 #ifndef _WIMLIB_WIN32_H
 #define _WIMLIB_WIN32_H
 
-#ifdef __WIN32__
+#ifndef __WIN32__
+#  error "This header is for Win32 only"
+#endif
 
 #include "wimlib/callback.h"
 #include "wimlib/types.h"
-#include <direct.h>
-#include <windef.h>
 
 struct wim_lookup_table_entry;
-struct iovec;
 
 extern int
 read_winnt_file_prefix(const struct wim_lookup_table_entry *lte, u64 size,
@@ -21,7 +20,6 @@ read_win32_encrypted_file_prefix(const struct wim_lookup_table_entry *lte,
                                 consume_data_callback_t cb,
                                 void *cb_ctx);
 
-
 extern int
 win32_global_init(int init_flags);
 
@@ -40,10 +38,6 @@ win32_get_avail_memory(void);
 extern tchar *
 realpath(const tchar *path, tchar *resolved_path);
 
-typedef enum {
-       CODESET
-} nl_item;
-
 extern int
 win32_rename_replacement(const tchar *oldpath, const tchar *newpath);
 
@@ -53,8 +47,8 @@ win32_truncate_replacement(const tchar *path, off_t size);
 extern int
 win32_strerror_r_replacement(int errnum, tchar *buf, size_t buflen);
 
-extern int
-win32_get_file_and_vol_ids(const wchar_t *path, u64 *ino_ret, u64 *dev_ret);
+extern FILE *
+win32_open_logfile(const wchar_t *path);
 
 extern ssize_t
 pread(int fd, void *buf, size_t count, off_t offset);
@@ -62,9 +56,4 @@ pread(int fd, void *buf, size_t count, off_t offset);
 extern ssize_t
 pwrite(int fd, const void *buf, size_t count, off_t offset);
 
-extern ssize_t
-writev(int fd, const struct iovec *iov, int iovcnt);
-
-#endif /* __WIN32__ */
-
 #endif /* _WIMLIB_WIN32_H */