signal
Signal Handling
Constants
SIG_HUP = 1SIG_INT = 2SIG_QUIT = 3SIG_ILL = 4SIG_TRAP = 5SIG_ABRT = 6SIG_BUS = 7SIG_FPE = 8SIG_KILL = 9SIG_USR1 = 10SIG_SEGV = 11SIG_USR2 = 12SIG_PIPE = 13SIG_ALRM = 14SIG_TERM = 15SIG_CHLD = 17SIG_CONT = 18SIG_STOP = 19SIG_TSTP = 20SIG_WINCH = 28SIG_DFL_VAL = 0SIG_IGN_VAL = 1SA_RESTORER = 67108864Functions
| Function | Description |
|---|---|
_sig_rt_sigaction | |
_sig_getpid | |
_sig_kill_raw | |
_sig_rt_sigprocmask | |
_sig_rt_sigpending | |
sig_action | Set signal handler. handler = function pointer. Returns 0 on success, -1 on e… |
sig_ignore | Ignore a signal. |
sig_default | Restore default signal handler. |
sig_raise | Send signal to self. |
sig_kill | Send signal to another process. |
sig_block | Block a signal. how=0 (SIG_BLOCK). |
sig_unblock | Unblock a signal. how=1 (SIG_UNBLOCK). |
sig_pending | Check if any signals are pending. Returns bitmask. |
Details
_sig_rt_sigaction
fn _sig_rt_sigaction(sig: i64, act: &i64, old: &i64) -> i64_sig_getpid
fn _sig_getpid() -> i64_sig_kill_raw
fn _sig_kill_raw(pid: i64, sig: i64) -> i64_sig_rt_sigprocmask
fn _sig_rt_sigprocmask(how: i64, set: &i64, old: &i64) -> i64_sig_rt_sigpending
fn _sig_rt_sigpending(set: &i64) -> i64sig_action
fn sig_action(signum: i64, handler: i64) -> i64Set signal handler. handler = function pointer. Returns 0 on success, -1 on error.
sig_ignore
fn sig_ignore(signum: i64) -> i64Ignore a signal.
sig_default
fn sig_default(signum: i64) -> i64Restore default signal handler.
sig_raise
fn sig_raise(signum: i64) -> i64Send signal to self.
sig_kill
fn sig_kill(pid: i64, signum: i64) -> i64Send signal to another process.
sig_block
fn sig_block(signum: i64) -> i64Block a signal. how=0 (SIG_BLOCK).
sig_unblock
fn sig_unblock(signum: i64) -> i64Unblock a signal. how=1 (SIG_UNBLOCK).
sig_pending
fn sig_pending() -> i64Check if any signals are pending. Returns bitmask.