fix compilation on linux

This commit is contained in:
Cheat Engine 2023-12-28 02:27:54 +01:00
parent a9058d8605
commit 464b07e7bc

View File

@ -30,14 +30,15 @@
//todo: Make this multithreaded. So: Make a list of threads that can AV //todo: Make this multithreaded. So: Make a list of threads that can AV
#ifdef DEBUG_CONSOLE
void Log(_In_z_ _Printf_format_string_ char const* const _Format, ...) void Log(_In_z_ _Printf_format_string_ char const* const _Format, ...)
{ {
#ifdef DEBUG_CONSOLE
va_list args; va_list args;
va_start(args, _Format); va_start(args, _Format);
vprintf(_Format, args); vprintf(_Format, args);
#endif
} }
#endif
BOOL ExpectingAccessViolations = FALSE; BOOL ExpectingAccessViolations = FALSE;
@ -1626,7 +1627,10 @@ void CPipeServer::GetMonoDataCollectorVersion()
WriteDword(MONO_DATACOLLECTORVERSION); WriteDword(MONO_DATACOLLECTORVERSION);
} }
DECLSPEC_NOINLINE void CPipeServer::NewString() #ifdef WINDOWS
DECLSPEC_NOINLINE
#endif
void CPipeServer::NewString()
{ {
//Log("Creating new string\n"); //Log("Creating new string\n");
void* domain = (void*)ReadQword(); void* domain = (void*)ReadQword();
@ -3042,8 +3046,12 @@ void CPipeServer::Start(void)
case MONOCMD_TERMINATE: case MONOCMD_TERMINATE:
if (pipehandle != INVALID_HANDLE_VALUE) if (pipehandle != INVALID_HANDLE_VALUE)
{ {
#ifdef WINDOWS
DisconnectNamedPipe(pipehandle); DisconnectNamedPipe(pipehandle);
CloseHandle(pipehandle); CloseHandle(pipehandle);
#else
close(pipehandle);
#endif
} }
return; return;