Support for custom signal callbacks.
continuous-integration/drone/push Build is failing

This commit is contained in:
Deukhoofd committed 2020-08-18 18:41:18 +02:00
1 parent d59c13a34d
commit cfcdbfe984
4 files changed
+355 -8

No files matched your search

+5
View File
@@ -1,4 +1,9 @@
#include "Core.hpp"
#include "../src/SignalHandling.hpp"
std::string ExceptionHandler::_ArbutilsLastException = "";
export const char* Arbutils_C_GetLastException() { return ExceptionHandler::GetLastException(); }
static ArbUt::SignalHandling sh;
export void Arbutils_C_SetSignalCallback(void (*callback)(const char*)) { sh = ArbUt::SignalHandling(callback); }
export void Arbutils_C_RaiseSignal() { raise(SIGSEGV); }