Replace MacRoman conversion with LIBICONV implementation

This commit is contained in:
elasota
2020-01-05 03:55:35 -05:00
parent 1e3cf76bf3
commit 7c4ec4a467
17 changed files with 136 additions and 730 deletions

View File

@@ -9,7 +9,7 @@
#include "HostSuspendCallArgument.h"
#include "HostSuspendHook.h"
#include "HostVOSEventQueue.h"
#include "MacRoman.h"
#include "MacRomanConversion.h"
static void TranslateMouseInputEvent(const GpVOSEvent &vosEventBase, uint32_t timestamp, PortabilityLayer::EventQueue *queue)
{
@@ -77,7 +77,7 @@ intptr_t PackVOSKeyCode(const GpKeyboardInputEvent &vosEvent)
case GpKeyIDSubsets::kUnicode:
for (int i = 128; i < 256; i++)
{
if (PortabilityLayer::MacRoman::g_toUnicode[i] == vosEvent.m_key.m_unicodeChar)
if (MacRoman::ToUnicode(i) == vosEvent.m_key.m_unicodeChar)
return PL_KEY_MACROMAN(i);
}
break;
@@ -119,7 +119,7 @@ static void ImportVOSEvents(uint32_t timestamp)
}
namespace PLSysCalls
{
{
void Sleep(uint32_t ticks)
{
if (ticks > 0)