Skip to main content

Module synchronous_handler

Module synchronous_handler 

Source
Expand description

Sous-module restreint aux 4 signaux synchrones fatals (cf. ADR-020). Les seuls types et fonctions Air permettant d’installer un handler sigaction vivent ici ; la barrière est par construction.

Structs§

PreviousHandler
Handler précédemment installé sur un FatalSignal, à passer à restore_handler (dans air-sys-syscall). Représentation opaque : contient l’ancien struct sigaction kernel.
SignalInfo
siginfo_t parsé pour un handler fatal. Layout C miroir du siginfo_t Linux côté receiver — différent de super::SignalInfo qui est le builder côté sender.

Enums§

FatalSignal
Les quatre signaux synchrones fatals couverts par l’ADR-020. L’enum est restreint à ces 4 variantes ; aucune API Air n’expose d’autre signal pour sigaction.

Type Aliases§

FatalHandler
Handler installé via install_fatal_handler (air-sys-syscall::signal::synchronous_handler). Contrainte async-signal-safe : le handler ne doit appeler que des fonctions listées dans man 7 signal-safety (typiquement write, _exit, opérations sur des core::sync::atomic).