#ifndef _GNU_H_WINDOWS32_UNICODEFUNCTIONS
#define _GNU_H_WINDOWS32_UNICODEFUNCTIONS
+#include <funcs.h> /* for LPPROGRESS_ROUTINE */
+
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
+#define ANSI_DOS_STAR ('<')
+#define ANSI_DOS_QM ('>')
+#define ANSI_DOS_DOT ('"')
+
+#define DOS_STAR (L'<')
+#define DOS_QM (L'>')
+#define DOS_DOT (L'"')
+
WINBOOL
STDCALL
GetBinaryTypeW(
WINBOOL
STDCALL
+CopyFileExW(
+ LPCWSTR lpExistingFileName,
+ LPCWSTR lpNewFileName,
+ LPPROGRESS_ROUTINE lpProgressRoutine,
+ LPVOID lpData,
+ LPBOOL pbCancel,
+ DWORD dwCopyFlags
+ );
+
+WINBOOL
+STDCALL
MoveFileW(
LPCWSTR lpExistingFileName,
LPCWSTR lpNewFileName
DWORD dwFlags
);
+WINBOOL
+STDCALL
+MoveFileWithProgressW(
+ LPCWSTR lpExistingFileName,
+ LPCWSTR lpNewFileName,
+ LPPROGRESS_ROUTINE lpProgressRoutine,
+ LPVOID lpData,
+ DWORD dwFlags
+ );
+
HANDLE
STDCALL
CreateNamedPipeW(
WINBOOL
STDCALL
GetVersionExW(
- LPOSVERSIONINFO lpVersionInformation
+ LPOSVERSIONINFOW lpVersionInformation
);
#define CreateWindowW(lpClassName, lpWindowName, dwStyle, x, y,\
WINBOOL
STDCALL
AbortSystemShutdownW(
- LPWSTR lpMachineName
+ LPCWSTR lpMachineName
);
LONG