Biblioteka C - <signal.h>
Plik signal.h nagłówek definiuje typ zmiennej sig_atomic_t, dwa wywołania funkcji i kilka makr do obsługi różnych sygnałów zgłaszanych podczas wykonywania programu.
Zmienne biblioteczne
Poniżej znajduje się typ zmiennej zdefiniowany w sygnale nagłówka. H -
| Sr.No. | Zmienna i opis | 
|---|---|
| 1 | sig_atomic_t To jest z inttype i jest używany jako zmienna w obsłudze sygnału. Jest to typ integralny obiektu, do którego można uzyskać dostęp jako jednostka atomowa, nawet w obecności sygnałów asynchronicznych. | 
Biblioteka makr
Poniżej znajdują się makra zdefiniowane w nagłówku signal.h i te makra będą używane w dwóch funkcjach wymienionych poniżej. PlikSIG_ makra są używane z funkcją signal do definiowania funkcji sygnału.
| Sr.No. | Makro i opis | 
|---|---|
| 1 | SIG_DFL Domyślna obsługa sygnału. | 
| 2 | SIG_ERR Reprezentuje błąd sygnału. | 
| 3 | SIG_IGN Sygnał ignoruj. | 
Plik SIG makra są używane do reprezentowania numeru sygnału w następujących warunkach -
| Sr.No. | Makro i opis | 
|---|---|
| 1 | SIGABRT Nieprawidłowe zakończenie programu. | 
| 2 | SIGFPE Błąd zmiennoprzecinkowy, taki jak dzielenie przez zero. | 
| 3 | SIGILL Niedozwolona operacja. | 
| 4 | SIGINT Sygnał przerwania, taki jak ctrl-C. | 
| 5 | SIGSEGV Nieprawidłowy dostęp do pamięci, np. Naruszenie segmentu. | 
| 6 | SIGTERM Żądanie zakończenia. | 
Funkcje biblioteki
Poniżej znajdują się funkcje zdefiniowane w sygnale nagłówkowym. H -
| Sr.No. | Opis funkcji | 
|---|---|
| 1 | void (* signal (int sig, void (* func) (int))) (int) Ta funkcja ustawia funkcję do obsługi sygnału, tj. Obsługę sygnału. | 
| 2 | int podbić (int sig) Ta funkcja generuje sygnał sigdo wygenerowania. Argument sig jest zgodny z makrami SIG. |