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. |