Program support utilities
From cppreference.net
<
c
Inhaltsverzeichnis |
Programmbeendigung
Die folgenden Funktionen verwalten die Programmbeendigung und die Ressourcenbereinigung.
|
Definiert in Header
<stdlib.h>
|
|
|
verursacht abnormale Programmbeendigung (ohne Bereinigung)
(Funktion) |
|
|
verursacht normale Programmbeendigung mit Bereinigung
(Funktion) |
|
|
(C11)
|
verursacht normale Programmbeendigung ohne vollständige Bereinigung
(Funktion) |
|
(C99)
|
verursacht normale Programmbeendigung ohne Bereinigung
(Funktion) |
|
registriert eine Funktion, die beim Aufruf von
exit()
aufgerufen wird
(Funktion) |
|
|
(C11)
|
registriert eine Funktion, die beim Aufruf von
quick_exit
aufgerufen wird
(Funktion) |
|
zeigt den Programmausführungsstatus an
(Makrokonstante) |
|
Unerreichbare Kontrollflussanweisung
|
Definiert im Header
<stddef.h>
|
|
|
(C23)
|
markiert unerreichbaren Punkt der Ausführung
(Funktionsmakro) |
Kommunikation mit der Umgebung
|
Definiert im Header
<stdlib.h>
|
|
|
ruft den Befehlprozessor der Host-Umgebung auf
(Funktion) |
|
|
(C11)
|
Zugriff auf die Liste der Umgebungsvariablen
(Funktion) |
Speicher-Ausrichtungsabfrage
|
Definiert im Header
<stdlib.h>
|
|
|
(C23)
|
fragt die Ausrichtung eines Zeigerwerts ab
(Funktion) |
Signale
Mehrere Funktionen und Makrokonstanten für die Signalverwaltung werden bereitgestellt.
|
Definiert im Header
<signal.h>
|
|
|
setzt einen Signalhandler für ein bestimmtes Signal
(Funktion) |
|
|
ruft den Signalhandler für ein bestimmtes Signal auf
(Funktion) |
|
|
der Ganzzahltyp, der asynchron aus einem Signalhandler atomar zugreifbar ist
(Typdefinition) |
|
|
definiert Signalbehandlungsstrategien
(Makrokonstante) |
|
|
ein Fehler ist aufgetreten
(Makrokonstante) |
|
Signaltypen |
|
|
definiert Signaltypen
(Makrokonstante) |
|
Nicht-lokale Sprünge
|
Definiert im Header
<setjmp.h>
|
|
|
speichert den Kontext
(Funktionsmakro) |
|
|
springt zur angegebenen Position
(Funktion) |
|
Typen |
|
|
Ausführungskontext-Typ
(typedef) |
|
Referenzen
- C23-Standard (ISO/IEC 9899:2024):
-
- 7.13 Nicht-lokale Sprünge <setjmp.h> (S: 283-284)
-
- 7.14 Signalbearbeitung <signal.h> (S: 285-287)
-
- 7.24 Allgemeine Hilfsfunktionen <stdlib.h> (S: 356-374)
-
- 7.33.9 Signalbearbeitung <signal.h> (S: 458)
-
- 7.33.16 Allgemeine Hilfsfunktionen <stdlib.h> (S: 458)
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.13 Nichtlokale Sprünge <setjmp.h> (S: 191-192)
-
- 7.14 Signalbearbeitung <signal.h> (S: 193-195)
-
- 7.22 Allgemeine Hilfsfunktionen <stdlib.h> (S: 248-262)
-
- 7.31.7 Signalbearbeitung <signal.h> (S: 332)
-
- 7.31.12 Allgemeine Hilfsfunktionen <stdlib.h> (S: 333)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.13 Nicht-lokale Sprünge <setjmp.h> (S. 262-264)
-
- 7.14 Signalbearbeitung <signal.h> (S. 265-267)
-
- 7.22 Allgemeine Hilfsfunktionen <stdlib.h> (S. 340-360)
-
- 7.31.7 Signalbearbeitung <signal.h> (S. 455)
-
- 7.31.12 Allgemeine Hilfsfunktionen <stdlib.h> (S. 456)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.13 Nicht-lokale Sprünge <setjmp.h> (S. 243-245)
-
- 7.14 Signalbearbeitung <signal.h> (S. 246-248)
-
- 7.20 Allgemeine Hilfsfunktionen <stdlib.h> (S. 306-324)
-
- 7.26.6 Signalbearbeitung <signal.h> (S. 401)
-
- 7.26.10 Allgemeine Hilfsfunktionen <stdlib.h> (S. 402)
- C89/C90-Standard (ISO/IEC 9899:1990):
-
- 4.6 NICHT-LOKALE SPRÜNGE <setjmp.h>
-
- 4.7 SIGNALBEHANDLUNG <signal.h>
-
- 4.10 ALLGEMEINE HILFSFUNKTIONEN <stdlib.h>
-
- 4.13.5 Signalbehandlung <signal.h>
-
- 7.13.7 Allgemeine Hilfsfunktionen <stdlib.h>
Siehe auch
|
C++ Dokumentation
für
Programmunterstützungsdienstprogramme
|