Standard library header <csignal>
From cppreference.com
                    
                                        
                    
                    
                                                            
                    This header was originally in the C standard library as <signal.h>.
This header is part of the program support library.
 Typedefs | |
|    the integer type that can be accessed as an atomic entity from an asynchronous signal handler  (typedef)  | |
 Macros | |
|    defines signal types  (macro constant)  | |
|    defines signal handling strategies   (macro constant)  | |
|    return value of signal specifying that an error was encountered   (macro constant)  | |
 Functions | |
|    sets a signal handler for particular signal   (function)  | |
|    runs the signal handler for particular signal   (function)  | |
Synopsis
namespace std { using sig_atomic_t = /*see description*/ ; extern "C" using /*signal-handler*/ = void(int); // exposition only /*signal-handler*/ * signal(int sig, /*signal-handler*/ * func); } #define SIG_DFL /*see description*/ #define SIG_ERR /*see description*/ #define SIG_IGN /*see description*/ #define SIGABRT /*see description*/ #define SIGFPE /*see description*/ #define SIGILL /*see description*/ #define SIGINT /*see description*/ #define SIGSEGV /*see description*/ #define SIGTERM /*see description*/