Replace calls to deprecated siginterrupt()

This commit is contained in:
Vinnie Falco
2013-07-08 07:28:59 -07:00
parent d54a5c49c1
commit caa3a5d0bb
5 changed files with 29 additions and 10 deletions

View File

@@ -79,7 +79,7 @@ String SystemStats::getStackBacktrace()
int frames = (int) CaptureStackBackTrace (0, numElementsInArray (stack), stack, nullptr);
HeapBlock<SYMBOL_INFO> symbol;
symbol.calloc (sizeof(SYMBOL_INFO) + 256, 1);
symbol.calloc (sizeof (SYMBOL_INFO) + 256, 1);
symbol->MaxNameLen = 255;
symbol->SizeOfStruct = sizeof (SYMBOL_INFO);
@@ -131,6 +131,8 @@ static void handleCrash (int)
globalCrashHandler();
kill (getpid(), SIGKILL);
}
int beast_siginterrupt (int sig, int flag);
#endif
void SystemStats::setApplicationCrashHandler (CrashHandlerFunction handler)
@@ -146,7 +148,7 @@ void SystemStats::setApplicationCrashHandler (CrashHandlerFunction handler)
for (int i = 0; i < numElementsInArray (signals); ++i)
{
::signal (signals[i], handleCrash);
::siginterrupt (signals[i], 1);
beast_siginterrupt (signals[i], 1);
}
#endif
}