MCPcopy Create free account
hub / github.com/beefytech/Beef / SigHandler

Function SigHandler

BeefySysLib/platform/posix/PosixCommon.cpp:525–551  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

523}
524
525static void SigHandler(int sig)
526{
527 //printf("SigHandler paused...\n");
528
529 const char* sigName = NULL;
530 switch (sig)
531 {
532 case SIGFPE:
533 sigName = "SIGFPE";
534 break;
535 case SIGSEGV:
536 sigName = "SIGSEGV";
537 break;
538 case SIGABRT:
539 sigName = "SIGABRT";
540 break;
541 case SIGILL:
542 sigName = "SIGILL";
543 break;
544 }
545
546 if (sigName != NULL)
547 BfpGetGlobalData()->mCrashInfo += StrFormat("Signal: %s\n", sigName);
548 else
549 BfpGetGlobalData()->mCrashInfo += StrFormat("Signal: %d\n", sig);
550 Crashed();
551}
552
553BFP_EXPORT void BFP_CALLTYPE BfpSystem_Init(int version, BfpSystemInitFlags flags)
554{

Callers

nothing calls this directly

Calls 2

BfpGetGlobalDataFunction · 0.85
CrashedFunction · 0.85

Tested by

no test coverage detected