Module libc/signal

libc/signal

C11 <signal.h> — signal handling functions and constants.

Types

sig_atomic_t type-alias
sig_atomic_t

Functions

signal function
fn(sig : int, func : fn(signal_num : int) -> unit) -> fn(signal_num : int) -> unit

Parameters

NameTypeNotes
sigint
funcfn(signal_num : int) -> unit

Returns: fn(signal_num : int) -> unit

raise function
fn(sig : int) -> int

Parameters

NameTypeNotes
sigint

Returns: int

SIG_DFL function
fn(signal_num : int) -> unit

Parameters

NameTypeNotes
signal_numint

Returns: unit

SIG_IGN function
fn(signal_num : int) -> unit

Parameters

NameTypeNotes
signal_numint

Returns: unit

SIG_ERR function
fn(signal_num : int) -> unit

Parameters

NameTypeNotes
signal_numint

Returns: unit

Constants

SIGHUP constant int

Value: SIGHUP

SIGINT constant int

Value: SIGINT

SIGQUIT constant int

Value: SIGQUIT

SIGILL constant int

Value: SIGILL

SIGTRAP constant int

Value: SIGTRAP

SIGABRT constant int

Value: SIGABRT

SIGBUS constant int

Value: SIGBUS

SIGFPE constant int

Value: SIGFPE

SIGKILL constant int

Value: SIGKILL

SIGUSR1 constant int

Value: SIGUSR1

SIGSEGV constant int

Value: SIGSEGV

SIGUSR2 constant int

Value: SIGUSR2

SIGPIPE constant int

Value: SIGPIPE

SIGALRM constant int

Value: SIGALRM

SIGTERM constant int

Value: SIGTERM

SIGCHLD constant int

Value: SIGCHLD

SIGCONT constant int

Value: SIGCONT

SIGSTOP constant int

Value: SIGSTOP

SIGTSTP constant int

Value: SIGTSTP

SIGTTIN constant int

Value: SIGTTIN

SIGTTOU constant int

Value: SIGTTOU

SIGURG constant int

Value: SIGURG

SIGXCPU constant int

Value: SIGXCPU

SIGXFSZ constant int

Value: SIGXFSZ

SIGVTALRM constant int

Value: SIGVTALRM

SIGPROF constant int

Value: SIGPROF

SIGWINCH constant int

Value: SIGWINCH

SIGIO constant int

Value: SIGIO

SIGPWR constant int

Value: SIGPWR

SIGSYS constant int

Value: SIGSYS