Standard library header <csignal>
This header was originally in the C standard library as <signal.h>.
This header is part of the program support library.
Types |
|
| 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 */
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/header/csignal