pub unsafe fn install_fatal_handler(
signal: FatalSignal,
handler: FatalHandler,
) -> Result<PreviousHandler, Errno>Expand description
Installe handler comme handler du signal fatal signal.
Retourne l’ancien handler dans PreviousHandler pour pouvoir
restaurer via restore_handler.
§Safety
L’appelant doit garantir que handler est async-signal-safe
(cf. man 7 signal-safety). Concrètement : pas de malloc, pas
de printf, pas de mutex, pas de Mutex Rust, pas d’allocations
indirectes (incluant les format!). Les appels typiques admis :
write(STDERR_FILENO, ...), opérations core::sync::atomic,
_exit(N). Voir l’ADR-020 pour les patterns de crash reporter.