Cosmetic: RtlCreateUnicodeString(): Fix 'const' warnings
[reactos.git] / include / unicode.h
index c3b1fb8..db244ae 100644 (file)
 #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(
@@ -641,6 +651,17 @@ CopyFileW(
 
 WINBOOL
 STDCALL
+CopyFileExW(
+    LPCWSTR lpExistingFileName,
+    LPCWSTR lpNewFileName,
+    LPPROGRESS_ROUTINE lpProgressRoutine,
+    LPVOID lpData,
+    LPBOOL pbCancel,
+    DWORD dwCopyFlags
+    );
+
+WINBOOL
+STDCALL
 MoveFileW(
     LPCWSTR lpExistingFileName,
     LPCWSTR lpNewFileName
@@ -654,6 +675,16 @@ MoveFileExW(
     DWORD dwFlags
     );
 
+WINBOOL
+STDCALL
+MoveFileWithProgressW(
+    LPCWSTR lpExistingFileName,
+    LPCWSTR lpNewFileName,
+    LPPROGRESS_ROUTINE lpProgressRoutine,
+    LPVOID lpData,
+    DWORD dwFlags
+    );
+
 HANDLE
 STDCALL
 CreateNamedPipeW(
@@ -2131,7 +2162,7 @@ FindNextFileW(
 WINBOOL
 STDCALL
 GetVersionExW(
-    LPOSVERSIONINFO lpVersionInformation
+    LPOSVERSIONINFOW lpVersionInformation
     );
 
 #define CreateWindowW(lpClassName, lpWindowName, dwStyle, x, y,\
@@ -2251,7 +2282,7 @@ InitiateSystemShutdownW(
 WINBOOL
 STDCALL
 AbortSystemShutdownW(
-    LPWSTR lpMachineName
+    LPCWSTR lpMachineName
     );
 
 LONG
@@ -2293,7 +2324,7 @@ LONG
 STDCALL
 RegQueryMultipleValuesW (
     HKEY hKey,
-    PVALENT val_list,
+    PVALENTW val_list,
     DWORD num_vals,
     LPWSTR lpValueBuf,
     LPDWORD ldwTotsize
@@ -2303,7 +2334,7 @@ LONG
 STDCALL
 RegQueryValueExW (
     HKEY hKey,
-    LPWSTR lpValueName,
+    LPCWSTR lpValueName,
     LPDWORD lpReserved,
     LPDWORD lpType,
     LPBYTE lpData,
@@ -2322,7 +2353,7 @@ RegReplaceKeyW (
 LONG
 STDCALL
 RegConnectRegistryW (
-    LPWSTR lpMachineName,
+    LPCWSTR lpMachineName,
     HKEY hKey,
     PHKEY phkResult
     );