|
Wire Sysio Wire Sysion 1.0.0
|
#include <sysio/vm/exceptions.hpp>#include <sysio/vm/utils.hpp>#include <atomic>#include <cstdlib>#include <exception>#include <utility>#include <signal.h>#include <setjmp.h>
Go to the source code of this file.
Namespaces | |
| namespace | sysio |
| namespace | sysio::vm |
Functions | |
| void | sysio::vm::signal_handler (int sig, siginfo_t *info, void *uap) |
| template<typename F > | |
| void | sysio::vm::longjmp_on_exception (F &&f) |
| template<typename E > | |
| void | sysio::vm::throw_ (const char *msg) |
| void | sysio::vm::setup_signal_handler_impl () |
| void | sysio::vm::setup_signal_handler () |
| template<typename F , typename E > | |
| auto | sysio::vm::invoke_with_signal_handler (F &&f, E &&e) |
Variables | |
| template<int Sig> | |
| __attribute__((visibility("default"))) inline thread_local std __attribute__((visibility("default"))) inline thread_local std struct sigaction | sysio::vm::prev_signal_handler |