Programm-Support-Dienstprogramme
Von cppreference.com
< c
Inhalt |
[bearbeiten] Programmbeendigung
Die folgenden Funktionen verwalten die Programmbeendigung und die Bereinigung von Ressourcen.
| Definiert im Header
<stdlib.h> | |
| verursacht abnormalen Programmabbruch (ohne Bereinigung) (Funktion) | |
| verursacht normalen Programmabbruch mit Bereinigung (Funktion) | |
| (C11) |
verursacht eine normale Programmbeendigung ohne vollständige Bereinigung (Funktion) |
| (C99) |
verursacht normalen Programmabbruch ohne Bereinigung (Funktion) |
| registriert eine Funktion, die beim Aufruf von exit() aufgerufen werden soll (Funktion) | |
| (C11) |
registriert eine Funktion, die beim Aufruf von quick_exit aufgerufen werden soll (Funktion) |
| zeigt den Ausführungsstatus des Programms an (Makro-Konstante) | |
[bearbeiten] Nicht erreichbarer Kontrollfluss
| Definiert im Header
<stddef.h> | |
| (C23) |
markiert einen unerreichbaren Ausführungspunkt (Makro-Funktion) |
[bearbeiten] Kommunikation mit der Umgebung
| Definiert im Header
<stdlib.h> | |
| ruft den Kommandozeileninterpreter der Host-Umgebung auf (Funktion) | |
| (C11) |
Zugriff auf die Liste der Umgebungsvariablen (Funktion) |
[bearbeiten] Abfrage der Speicher-Ausrichtung
| Definiert im Header
<stdlib.h> | |
| (C23) |
fragt die Ausrichtung eines Zeigerwerts ab (Funktion) |
[bearbeiten] Signale
Mehrere Funktionen und Makrokonstanten für die Signalverwaltung werden bereitgestellt.
| Definiert im Header
<signal.h> | |
| setzt einen Signal-Handler für ein bestimmtes Signal (Funktion) | |
| führt den Signal-Handler für ein bestimmtes Signal aus (Funktion) | |
| der ganzzahlige Typ, der als atomare Einheit von einem asynchronen Signal-Handler aus zugänglich ist (typedef) | |
| definiert Strategien zur Signalbehandlung (Makro-Konstante) | |
| Es ist ein Fehler aufgetreten (Makro-Konstante) | |
Signalarten | |
| definiert Signalarten (Makro-Konstante) | |
[bearbeiten] Nicht-lokale Sprünge
| Definiert im Header
<setjmp.h> | |
| speichert den Kontext (Makro-Funktion) | |
| springt zur angegebenen Position (Funktion) | |
Typen | |
| Typ des Ausführungskontexts (typedef) | |
[bearbeiten] Referenzen
- C23-Standard (ISO/IEC 9899:2024)
- 7.13 Nicht-lokale Sprünge <setjmp.h> (S. 283-284)
- 7.14 Signalbehandlung <signal.h> (S. 285-287)
- 7.24 Allgemeine Dienstprogramme <stdlib.h> (S. 356-374)
- 7.33.9 Signalbehandlung <signal.h> (S. 458)
- 7.33.16 Allgemeine Dienstprogramme <stdlib.h> (S. 458)
- C17-Standard (ISO/IEC 9899:2018)
- 7.13 Nicht-lokale Sprünge <setjmp.h> (S. 191-192)
- 7.14 Signalbehandlung <signal.h> (S. 193-195)
- 7.22 Allgemeine Dienstprogramme <stdlib.h> (S. 248-262)
- 7.31.7 Signalbehandlung <signal.h> (S. 332)
- 7.31.12 Allgemeine Dienstprogramme <stdlib.h> (S. 333)
- C11-Standard (ISO/IEC 9899:2011)
- 7.13 Nicht-lokale Sprünge <setjmp.h> (S. 262-264)
- 7.14 Signalbehandlung <signal.h> (S. 265-267)
- 7.22 Allgemeine Dienstprogramme <stdlib.h> (S. 340-360)
- 7.31.7 Signalbehandlung <signal.h> (S. 455)
- 7.31.12 Allgemeine Dienstprogramme <stdlib.h> (S. 456)
- C99-Standard (ISO/IEC 9899:1999)
- 7.13 Nicht-lokale Sprünge <setjmp.h> (S. 243-245)
- 7.14 Signalbehandlung <signal.h> (S. 246-248)
- 7.20 Allgemeine Dienstprogramme <stdlib.h> (S. 306-324)
- 7.26.6 Signalbehandlung <signal.h> (S. 401)
- 7.26.10 Allgemeine Dienstprogramme <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 DIENSTPROGRAMME <stdlib.h>
- 4.13.5 Signalbehandlung <signal.h>
- 7.13.7 Allgemeine Dienstprogramme <stdlib.h>
[bearbeiten] Siehe auch
| C++ Dokumentation für Programm-Support-Dienstprogramme
|