abort_handler_s
Remonter à stdlib.h - Index
Fichier en-tête
stdlib.h
Catégorie
Gestion des contraintes d'exécution
Prototype
void abort_handler_s(const char * restrict msg, void * restrict ptr, errno_t error);
Description
abort_handler_s est une fonction qui peut être utilisée en tant que paramètre de la fonction set_constraint_handler_s. Elle envoie dans stdout la chaîne pointée par msg, qui est le nom de la fonction dans laquelle la violation de contrainte s'est produite.
Après avoir envoyé la chaîne dans stdout, abort_handler_s appelle la fonction abort.
Valeur renvoyée
abort_handler_s n'a pas de valeur de retour.
Exemple
#include <string.h> #include <stdio.h> #include <stdlib.h> int main(void) { char* string = NULL; set_constraint_handler_s(abort_handler_s); gets_s(string, 5); //stdout: "gets_s" return 0; }