summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/uwp/uwpcompat.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/uwp/uwpcompat.h')
-rw-r--r--src/osd/uwp/uwpcompat.h48
1 files changed, 41 insertions, 7 deletions
diff --git a/src/osd/uwp/uwpcompat.h b/src/osd/uwp/uwpcompat.h
index 697d5f9527f..2d495238a99 100644
--- a/src/osd/uwp/uwpcompat.h
+++ b/src/osd/uwp/uwpcompat.h
@@ -13,7 +13,9 @@
extern "C" {
#endif
-#define WIN32_LEAN_AND_MEAN
+#ifndef NOGDI
+#define NOGDI
+#endif
#include <windows.h>
#include <stdio.h>
@@ -66,6 +68,38 @@ int _pclose(
FILE *stream);
_Ret_maybenull_
+HMODULE WINAPI LoadLibraryA(
+ _In_ LPCSTR lpFileName
+);
+
+_Ret_maybenull_
+HMODULE WINAPI LoadLibraryW(
+ _In_ LPCWSTR lpFileName
+);
+
+#ifdef UNICODE
+#define LoadLibrary LoadLibraryW
+#else
+#define LoadLibrary LoadLibraryA
+#endif // !UNICODE
+
+_Ret_maybenull_
+HMODULE WINAPI GetModuleHandleA(
+ _In_ LPCSTR lpModuleName
+);
+
+_Ret_maybenull_
+HMODULE WINAPI GetModuleHandleW(
+ _In_ LPCWSTR lpModuleName
+);
+
+#ifdef UNICODE
+#define GetModuleHandle GetModuleHandleW
+#else
+#define GetModuleHandle GetModuleHandleA
+#endif // !UNICODE
+
+_Ret_maybenull_
HMODULE
WINAPI
LoadLibraryExA(
@@ -83,6 +117,12 @@ LoadLibraryExW(
_In_ DWORD dwFlags
);
+#ifdef UNICODE
+#define LoadLibraryEx LoadLibraryExW
+#else
+#define LoadLibraryEx LoadLibraryExA
+#endif // !UNICODE
+
DWORD
WINAPI
GetFileSize(
@@ -90,12 +130,6 @@ GetFileSize(
_Out_opt_ LPDWORD lpFileSizeHigh
);
-#ifdef UNICODE
-#define LoadLibraryEx LoadLibraryExW
-#else
-#define LoadLibraryEx LoadLibraryExA
-#endif // !UNICODE
-
#ifdef __cplusplus
}
#endif