summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/lib/osdlib_uwp.cpp
diff options
context:
space:
mode:
author Brad Hughes <bradhugh@outlook.com>2016-11-11 11:43:49 -0500
committer Brad Hughes <bradhugh@outlook.com>2016-11-11 12:58:41 -0500
commit2e49823a06c2955fdd2ca1b1903327730c2b32ef (patch)
treefdd3ad794fc939ce695125a1c0a86748e4136b7f /src/osd/modules/lib/osdlib_uwp.cpp
parentc0407f073bf7afe26407c4add5cfeaf7104913c9 (diff)
Add basic keyboard input to UWP (nw)
Diffstat (limited to 'src/osd/modules/lib/osdlib_uwp.cpp')
-rw-r--r--src/osd/modules/lib/osdlib_uwp.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/osd/modules/lib/osdlib_uwp.cpp b/src/osd/modules/lib/osdlib_uwp.cpp
index 379829012dc..27c0ac4abe1 100644
--- a/src/osd/modules/lib/osdlib_uwp.cpp
+++ b/src/osd/modules/lib/osdlib_uwp.cpp
@@ -270,17 +270,17 @@ void *PeGetProcAddressA(void *Base, LPCSTR Name)
{
for (DWORD i = 0; i<Exp->NumberOfNames && Ret == 0; i++)
{
- char *Func = (char*)(Names[i] + (DWORD_PTR)Base);
+ char *Func = (char*)(Names[i] + std::uintptr_t(Base));
if (Func && strcmp(Func, Name) == 0)
- Ret = (FARPROC)(Functions[Ordinals[i]] + (DWORD_PTR)Base);
+ Ret = (FARPROC)(Functions[Ordinals[i]] + std::uintptr_t(Base));
}
}
if (Ret)
{
- DWORD ExpStart = NT->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].VirtualAddress + (DWORD)Base;
- DWORD ExpSize = NT->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].Size;
- if ((DWORD)Ret >= ExpStart && (DWORD)Ret <= ExpStart + ExpSize)
+ std::uintptr_t ExpStart = NT->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].VirtualAddress + std::uintptr_t(Base);
+ std::uintptr_t ExpSize = NT->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].Size;
+ if (std::uintptr_t(Ret) >= ExpStart && std::uintptr_t(Ret) <= ExpStart + ExpSize)
{
// Forwarder
return 0;