A Biblioteca C GNU/Códigos de erros: diferenças entre revisões

[edição não verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
m recat, com AutoCat
He7d3r.bot (discussão | contribs)
Correção de typos e formatação geral, typos fixed: à um → a um (2), anti-b → antib (2) utilizando AWB
 
Linha 56:
 
* Macro: int ENODEV
Seu programa esperava receber o endereço de um determinado tipo de dispositivo, mas acabou recebendo um endereço que o levou àa um dispositivo diferente.
 
* Macro: int ENOTDIR
Linha 105:
* Macro: int EAGAIN
O recurso que seu programa busca está temporariamente indisponível; a chamada pode funcionar se você tentar novamente mais tarde. A macro EWOULDBLOCK é um outro nome para EAGAIN; elas representam o mesmo número na biblioteca C GNU. Este erro pode acontecer nas seguintes situações:
** Uma operação de bloqueio foi detida por um objeto que tem um modo anti-bloqueioantibloqueio selecionado. Tentar a mesma operação novamente irá causar o bloqueio até que alguma condição externa tornar possível ler, escrever ou conectar (não importa a operação).
** Uma diminuição temporária de recursos tornou uma operação impossível. Esta diminuição normalmente é temporária, mas é recomendável aguardar alguns segundos antes de tentar novamente, para que outros processos liberem os recursos. Tais diminuições são geralmente bastante sérias e afetam o sistema inteiro, então geralmente um programa interativo irá reportar o erro para o usuário e retornar ao seu loop de comandos.
 
Linha 112:
 
* Macro: int EINPROGRESS
Uma operação que não pode completar sua tarefa imediatamente foi iniciada em um objeto com o modo anti-bloqueioantibloqueio selecionado. Algumas funções que devem sempre bloquear nunca retornam EAGAIN. Ao invés disso, elas retornam EINPROGRESS para indicar que a operação começou e irá levar algum tempo. Tentativas de manipular o objeto antes da chamada se completar retornam EALREADY. Você pode usar a função '''select''' para descobrir quando a operação pendente será completada.
 
* Macro: int EALREADY
Linha 148:
 
* Macro: int EADDRNOTAVAIL
O endereço do soquete requisitado não está disponível; por exemplo, se você tentar dar àa um soquete algum nome que não combina com o nome do servidor local.
 
* Macro: int ENETDOWN