abort_handler_s

De RAD Studio
Aller à : navigation, rechercher

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;
}

Voir aussi