Module os/signal

os/signal

High-level signal handling.

Wraps std/sys/signal with a typed Signal enum.

Example

{ on_signal, off_signal, Signal, SignalHandler } :: import "std/os/signal";

handler :: (fn(data: *(u8)) -> unit)({ println("Caught SIGINT"); });
on_signal(.Interrupt, handler);

Constants

Signal constant (unknown)
Interrupt constant (unknown)
Terminate constant (unknown)
Hangup constant (unknown)
User1 constant (unknown)
User2 constant (unknown)
Pipe constant (unknown)
Alarm constant (unknown)
Child constant (unknown)
on_signal constant (unknown)
off_signal constant (unknown)