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