Program support utilities
From cppreference.net
<
c
Table des matières |
Arrêt du programme
Les fonctions suivantes gèrent la terminaison du programme et le nettoyage des ressources.
|
Défini dans l'en-tête
<stdlib.h>
|
|
|
provoque la terminaison anormale du programme (sans nettoyage)
(fonction) |
|
|
provoque la terminaison normale du programme avec nettoyage
(fonction) |
|
|
(C11)
|
provoque la terminaison normale du programme sans nettoyage complet
(fonction) |
|
(C99)
|
provoque la terminaison normale du programme sans nettoyage
(fonction) |
|
enregistre une fonction à appeler lors de l'invocation de
exit()
(fonction) |
|
|
(C11)
|
enregistre une fonction à appeler lors de l'invocation de
quick_exit
(fonction) |
|
indique le statut d'exécution du programme
(constante macro) |
|
Flux de contrôle inaccessible
|
Défini dans l'en-tête
<stddef.h>
|
|
|
(C23)
|
marque un point d'exécution inaccessible
(macro de fonction) |
Communication avec l'environnement
|
Défini dans l'en-tête
<stdlib.h>
|
|
|
appelle le processeur de commandes de l'environnement hôte
(fonction) |
|
|
(C11)
|
accès à la liste des variables d'environnement
(fonction) |
Requête d'alignement de mémoire
|
Défini dans l'en-tête
<stdlib.h>
|
|
|
(C23)
|
interroge l'alignement d'une valeur de pointeur
(fonction) |
Signaux
Plusieurs fonctions et constantes de macro pour la gestion des signaux sont fournies.
|
Défini dans l'en-tête
<signal.h>
|
|
|
définit un gestionnaire de signal pour un signal particulier
(fonction) |
|
|
exécute le gestionnaire de signal pour un signal particulier
(fonction) |
|
|
le type entier qui peut être accédé comme une entité atomique depuis un gestionnaire de signal asynchrone
(typedef) |
|
|
définit les stratégies de gestion des signaux
(constante macro) |
|
|
une erreur a été rencontrée
(constante macro) |
|
Types de signaux |
|
|
définit les types de signaux
(constante macro) |
|
Sauts non locaux
|
Défini dans l'en-tête
<setjmp.h>
|
|
|
sauvegarde le contexte
(macro de fonction) |
|
|
saute vers l'emplacement spécifié
(fonction) |
|
Types |
|
|
type de contexte d'exécution
(typedef) |
|
Références
- Norme C23 (ISO/CEI 9899:2024) :
-
- 7.13 Sauts non locaux <setjmp.h> (p: 283-284)
-
- 7.14 Gestion des signaux <signal.h> (p: 285-287)
-
- 7.24 Utilitaires généraux <stdlib.h> (p: 356-374)
-
- 7.33.9 Gestion des signaux <signal.h> (p: 458)
-
- 7.33.16 Utilitaires généraux <stdlib.h> (p: 458)
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.13 Sauts non locaux <setjmp.h> (p: 191-192)
-
- 7.14 Gestion des signaux <signal.h> (p: 193-195)
-
- 7.22 Utilitaires généraux <stdlib.h> (p: 248-262)
-
- 7.31.7 Gestion des signaux <signal.h> (p: 332)
-
- 7.31.12 Utilitaires généraux <stdlib.h> (p: 333)
- Norme C11 (ISO/IEC 9899:2011) :
-
- 7.13 Sauts non locaux <setjmp.h> (p: 262-264)
-
- 7.14 Gestion des signaux <signal.h> (p: 265-267)
-
- 7.22 Utilitaires généraux <stdlib.h> (p: 340-360)
-
- 7.31.7 Gestion des signaux <signal.h> (p: 455)
-
- 7.31.12 Utilitaires généraux <stdlib.h> (p: 456)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.13 Sauts non locaux <setjmp.h> (p : 243-245)
-
- 7.14 Gestion des signaux <signal.h> (p : 246-248)
-
- 7.20 Utilitaires généraux <stdlib.h> (p : 306-324)
-
- 7.26.6 Gestion des signaux <signal.h> (p : 401)
-
- 7.26.10 Utilitaires généraux <stdlib.h> (p : 402)
- Norme C89/C90 (ISO/CEI 9899:1990) :
-
- 4.6 SAUTS NON LOCAUX <setjmp.h>
-
- 4.7 GESTION DES SIGNAL <signal.h>
-
- 4.10 UTILITAIRES GÉNÉRAUX <stdlib.h>
-
- 4.13.5 Gestion des signal <signal.h>
-
- 7.13.7 Utilitaires généraux <stdlib.h>
Voir aussi
|
Documentation C++
pour
Utilitaires de support de programme
|