Biblioteca C - <errno.h>

los errno.h El archivo de encabezado de la biblioteca estándar de C define la variable entera errno, que se establece mediante llamadas al sistema y algunas funciones de biblioteca en caso de error para indicar qué salió mal. Esta macro se expande a un lvalue modificable de tipo int, por lo tanto, un programa puede leerla y modificarla.

los errnose establece en cero al inicio del programa. Ciertas funciones de la biblioteca C estándar modifican su valor a un valor distinto de cero para señalar algunos tipos de error. También puede modificar su valor o restablecerlo a cero a su conveniencia.

los errno.h El archivo de encabezado también define una lista de macros que indican diferentes códigos de error, que se expandirán a expresiones constantes enteras con tipo int.

Macros de biblioteca

A continuación se muestran las macros definidas en el encabezado errno.h:

No Señor. Macro y descripción
1 extern int errno

Esta es la macro establecida por las llamadas al sistema y algunas funciones de biblioteca en caso de error para indicar qué salió mal.

2 Error de dominio EDOM

Esta macro representa un error de dominio, que ocurre si un argumento de entrada está fuera del dominio, sobre el cual se define la función matemática y errno se establece en EDOM.

3 ERANGE Error de rango

Esta macro representa un error de rango, que ocurre si un argumento de entrada está fuera del rango, sobre el cual se define la función matemática y errno se establece en ERANGE.