Biblioteca C - <errno.h>

o errno.h arquivo de cabeçalho da Biblioteca Padrão C define a variável inteira errno, que é definido por chamadas de sistema e algumas funções de biblioteca no caso de um erro para indicar o que deu errado. Essa macro se expande para um lvalue modificável do tipo int, portanto, pode ser lido e modificado por um programa.

o errnoé definido como zero na inicialização do programa. Certas funções da biblioteca C padrão modificam seu valor para outro diferente de zero para sinalizar alguns tipos de erro. Você também pode modificar seu valor ou zerar conforme sua conveniência.

o errno.h arquivo de cabeçalho também define uma lista de macros indicando diferentes códigos de erro, que se expandirá para expressões constantes inteiras com tipo int.

Macros de biblioteca

A seguir estão as macros definidas no cabeçalho errno.h -

Sr. Não. Macro e descrição
1 extern int errno

Esta é a macro definida pelas chamadas do sistema e algumas funções da biblioteca no caso de um erro para indicar o que deu errado.

2 Erro de domínio EDOM

Esta macro representa um erro de domínio, que ocorre se um argumento de entrada estiver fora do domínio, sobre o qual a função matemática é definida e errno é definido como EDOM.

3 ERANGE Erro de intervalo

Esta macro representa um erro de intervalo, que ocorre se um argumento de entrada estiver fora do intervalo, sobre o qual a função matemática é definida e errno é definido como ERANGE.