DOKK / manpages / debian 10 / manpages-es / getdomainname.2.es
GETDOMAINNAME(2) Manual del Programador de Linux GETDOMAINNAME(2)

getdomainname, setdomainname - obtiene/asigna el nombre del dominio

#include <unistd.h>

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

Estas funciones se usan para acceder o cambiar el nombre de dominio del procesador actual. Si el nombre de dominio acabado en NULL requiere más de len bytes, getdomainname devuelve los primeros len bytes (glibc) o devuelve un error (libc).

En caso de éxito se devuelve 0. En caso de error, -1, y errno toma un valor adecuado.

Para getdomainname bajo libc: name es NULL o name tiene más de len bytes.
Para setdomainname: len era demasiado grande o menor que 0.
Para setdomainname: el invocador no era el superusuario.
Para setdomainname: name apuntaba afuera del espacio de direcciones del usuario.

POSIX no especifica estas llamadas. En Linux, getdomainname está implementada en el ámbito de bibliotecas mediante la llamada

gethostname(2), sethostname(2), uname(2)

25 agosto 1997 Linux 2.0