errno.h
| Biblioteca padrão do C |
errno.h é um arquivo cabeçalho da biblioteca padrão da linguagem de programação C que fornece macros para identificar e relatar erros de execução através de códigos de erro1 .
Os erros podem ser obtidos através da macro errno que fornece um número inteiro positivo contendo o último código de erro fornecido por alguma função ou biblioteca que faz uso do errno. Há definições para nomes simbólicos que facilitam o reconhecimento dos erros2 .
Por exemplo, a função sqrt altera o valor de errno para o valor simbolizado por EDOM caso o argumento seja um número negativo3 e a função unlink altera o valor de errno para o valor simbolizado por EROFS caso o arquivo fornecido como argumento esteja em um sistema de arquivos que permite apenas leitura4 .
Duas funções que usualmente acompanham o uso da macro errno são perror definida em stdio.h para impressão da mensagem associada ao erro na saída padrão de erro e strerror definida em string.h que fornece a string de caracteres com a mensagem de erro.
Referências
- ↑ errno(3) - Linux man page (em inglês). Linux Documentation. Página visitada em 18 de fevereiro de 2010.
- ↑ errno.h(3HEAD) (em inglês). Sun Microsystems Documentation. Página visitada em 18 de fevereiro de 2010.
- ↑ sqrt(3) - Linux man page (em inglês). Linux Documentation. Página visitada em 18 de fevereiro de 2010.
- ↑ unlink(2) - Linux man page (em inglês). Linux Documentation. Página visitada em 18 de fevereiro de 2010.