Voltar à lista
Linux x86_64Sistema & diversos#171

setdomainname

Define o nome de domínio NIS/YP do sistema (ou do namespace UTS atual).

Descrição

Vestígio da era do NIS (Network Information Service); raramente relevante em sistemas modernos, mas ainda parte da ABI.

man 2

Assinatura

int setdomainname(const char * name, size_t len);

Parâmetros

ParâmetroTipoDescrição
nameconst char *Novo nome de domínio.
lensize_tTamanho de `name`.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1nameconst char *
rsiargumento 2lensize_t

Valor de retorno

0 em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EFAULT(14)
Endereço de memória inválido (ponteiro fora do espaço de endereçamento válido).
EINVAL(22)
Argumento inválido.
ENAMETOOLONG(36)
Nome de arquivo/caminho grande demais.
EPERM(1)
Operação não permitida (falta de privilégio).

Relacionadas