playdate support
This commit is contained in:
@@ -201,6 +201,7 @@ void script_startup(cell_rt *prt)
|
||||
static void signal_handler(int sig)
|
||||
{
|
||||
const char *str = NULL;
|
||||
#ifndef TARGET_PLAYDATE
|
||||
switch (sig) {
|
||||
case SIGABRT: str = "SIGABRT"; break;
|
||||
case SIGFPE: str = "SIGFPE"; break;
|
||||
@@ -209,6 +210,7 @@ static void signal_handler(int sig)
|
||||
case SIGSEGV: str = "SIGSEGV"; break;
|
||||
case SIGTERM: str = "SIGTERM"; break;
|
||||
}
|
||||
#endif
|
||||
if (!str) return;
|
||||
|
||||
exit_handler();
|
||||
@@ -243,12 +245,12 @@ int cell_init(int argc, char **argv)
|
||||
actor_initialize();
|
||||
|
||||
root_cell = create_actor(startwota.data);
|
||||
|
||||
#ifndef TARGET_PLAYDATE
|
||||
signal(SIGINT, signal_handler);
|
||||
signal(SIGTERM, signal_handler);
|
||||
signal(SIGSEGV, signal_handler);
|
||||
signal(SIGABRT, signal_handler);
|
||||
|
||||
#endif
|
||||
actor_loop();
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user