ARB
|
Go to the source code of this file.
Functions | |
void | GBK_install_SIGSEGV_handler (bool dump_backtrace) |
GB_ERROR | GBK_test_address (long *address, long key) |
bool | GBK_running_on_valgrind (void) |
size_t | GBK_getNonfreeableAddress (void) |
bool | GBK_raises_SIGSEGV (void(*cb)(void)) |
void GBK_install_SIGSEGV_handler | ( | bool | dump_backtrace | ) |
Definition at line 47 of file arb_signal.cxx.
References dump_backtrace_on_sigsegv, INSTALL_SIGHANDLER, sigsegv_handler(), and UNINSTALL_SIGHANDLER.
Definition at line 58 of file arb_signal.cxx.
References arb_assert, error(), fputc(), fputs(), GBS_global_string(), implicated, NULp, return_after_segv, and suppress_sigsegv.
bool GBK_running_on_valgrind | ( | void | ) |
Definition at line 98 of file arb_signal.cxx.
References RUNNING_ON_VALGRIND.
size_t GBK_getNonfreeableAddress | ( | void | ) |
Definition at line 102 of file arb_signal.cxx.
References suppress_sigsegv.
bool GBK_raises_SIGSEGV | ( | void(*)(void) | cb | ) |
Definition at line 111 of file arb_signal.cxx.
References arb_assert, cb, implicated, INSTALL_SIGHANDLER, return_after_segv, sigsegv_handler(), BackTraceInfo::suppress(), suppress_sigsegv, and UNINSTALL_SIGHANDLER.