mirror of
https://github.com/glfw/glfw.git
synced 2025-10-04 13:46:37 +00:00
Fix compilation warnings.
This commit is contained in:
parent
83aefa923b
commit
05270ca57d
@ -65,18 +65,18 @@ BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved)
|
|||||||
typedef LONG NTSTATUS, *PNTSTATUS;
|
typedef LONG NTSTATUS, *PNTSTATUS;
|
||||||
#define STATUS_SUCCESS ((NTSTATUS)0x00000000)
|
#define STATUS_SUCCESS ((NTSTATUS)0x00000000)
|
||||||
#define STATUS_REVISION_MISMATCH ((NTSTATUS)0xC0000059)
|
#define STATUS_REVISION_MISMATCH ((NTSTATUS)0xC0000059)
|
||||||
typedef NTSTATUS(WINAPI* RtlVerifyVersionInfoFn)(PRTL_OSVERSIONINFOEXW, ULONG, ULONGLONG);
|
typedef NTSTATUS(WINAPI* PFN_RtlVerifyVersionInfoFn)(PRTL_OSVERSIONINFOEXW, ULONG, ULONGLONG);
|
||||||
|
|
||||||
// HACK: Define versionhelpers.h functions manually as MinGW lacks the header
|
// HACK: Define versionhelpers.h functions manually as MinGW lacks the header
|
||||||
BOOL IsWindowsVersionOrGreater(WORD major, WORD minor)
|
BOOL IsWindowsVersionOrGreater(WORD major, WORD minor)
|
||||||
{
|
{
|
||||||
static RtlVerifyVersionInfoFn RtlVerifyVersionInfoFn = NULL;
|
static PFN_RtlVerifyVersionInfoFn RtlVerifyVersionInfoFn = NULL;
|
||||||
if (!RtlVerifyVersionInfoFn)
|
if (!RtlVerifyVersionInfoFn)
|
||||||
{
|
{
|
||||||
HMODULE ntdllModule = GetModuleHandleW(L"ntdll.dll");
|
HMODULE ntdllModule = GetModuleHandleW(L"ntdll.dll");
|
||||||
if (ntdllModule)
|
if (ntdllModule)
|
||||||
{
|
{
|
||||||
RtlVerifyVersionInfoFn = GetProcAddress(ntdllModule, "RtlVerifyVersionInfo");
|
RtlVerifyVersionInfoFn = (PFN_RtlVerifyVersionInfoFn)GetProcAddress(ntdllModule, "RtlVerifyVersionInfo");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user