diff options
Diffstat (limited to 'src/osd/uwp/uwpcompat.h')
-rw-r--r-- | src/osd/uwp/uwpcompat.h | 48 |
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 |