wasmtime-runtime 0.3.0

Runtime library support for Wasmtime
Documentation
use libc::siginfo_t;
use signal_hook_registry::register_unchecked;

fn handler(info: &siginfo_t) {
    println!("hello handler");
}

pub fn activate() -> bool {
    for signum in &[
        signal_hook::SIGSEGV,
        signal_hook::SIGILL,
        signal_hook::SIGFPE,
        signal_hook::SIGBUS,
    ] {
        match unsafe { register_unchecked(*signum, handler) } {
            Ok(_signal) => (),
            Err(_err) => return false,
        }
    }

    return true;
}