Emscripten port

This commit is contained in:
elasota
2021-03-29 21:41:11 -04:00
parent 9ba0e9f13d
commit 6fb45f480b
92 changed files with 15731 additions and 300 deletions

View File

@@ -1,5 +1,6 @@
#pragma once
#include "CoreDefs.h"
#include "VirtualDirectory.h"
#include <stdint.h>
@@ -9,5 +10,18 @@ namespace PLSysCalls
void Sleep(uint32_t ticks);
void Exit(int exitCode);
#if GP_DEBUG_CONFIG && GP_ASYNCIFY_PARANOID
class AsyncifyDisarmScope
{
public:
AsyncifyDisarmScope();
~AsyncifyDisarmScope();
};
#define PL_ASYNCIFY_PARANOID_DISARM_FOR_SCOPE() PLSysCalls::AsyncifyDisarmScope disarmScope
#else
#define PL_ASYNCIFY_PARANOID_DISARM_FOR_SCOPE()
#endif
int MainExitWrapper(int (*mainFunc)());
}