sub-rotina gethostname
Propósito
Recebe o nome do apresentador local.
Biblioteca
Biblioteca C Padrão (libc.a)
Sintaxe
Descrição
A subroutine gethostname recupera o nome de host padrão do host local. Se o espaço em excesso for fornecido, o parâmetro Nome retornado será nulo-finalizado. Se espaço insuficiente for fornecido, o nome retornado será truncado para caber no espaço determinado. Os nomes do host do sistema são limitados a 256 caracteres.
O subroutine gethostname permite um processo de chamada para determinar o nome do host interno para uma máquina em uma rede.
Todos os aplicativos contendo a subroutine gethostname devem ser compilados com o macro _BSD configurado para um valor específico. Os valores aceitáveis são 43 e 44. Além disso, todos os aplicativos de soquete devem incluir a biblioteca BSD libbsd.a ..
Parâmetros
| Item | Descrição |
|---|---|
| Nome | Especifica o endereço de uma matriz de bytes onde o nome do host deve ser armazenado. |
| NameLength | Especifica o comprimento da matriz Nome . |
Valores De Retorno
Após a conclusão bem-sucedida, o sistema devolve um valor de 0.
Se a subroutine gethostname não for bem sucedida, o manipulador de subroutine executa as seguintes funções:
- Retorna um valor de -1 para o programa de chamada.
- Move um código de erro, indicando o erro específico, na variável global errno .
Códigos De Erro
A subroutine gethostname não é bem-sucedida se o seguinte for verdadeiro:
| Erro | Descrição |
|---|---|
| EFAULT | O parâmetro Name ou NameLength fornece um endereço inválido. |