GETDOMAINNAME(2)

NOMBRE
getdomainname, setdomainname - obtiene/asigna el nombre del dominio (domain name)

SINOPSIS
#include <unistd.h>

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

DESCRIPCIÓN
Estas funciones se usan para acceder o cambiar el nombre de dominio del proceso presente.

VALOR REGRESADO
En caso de éxito se regresa 0. En caso de error, -1, y errno se asigna apropiadamente.

ERRORES

EINVAL
    Para getdomainname, name señala a NULL ó name es más largo que len.

EPERM
    Para setdomainname, el invocador no era superusuario.

EINVAL
    Para setdomainname, len era demasiado largo.

CONFORMA CON
POSIX no especifica estas llamadas.

BUGS
getdomainname no se ajusta a otras implementaciones, ya que estas siempre regresan len bytes, aún en caso de que name sea más largo. Linux, por otra parte regresa EINVAL en dicho caso (hasta las bibliotecas DLL 4.4.1 ).

NOTAS
En Linux, getdomainname está implementada en el ámbito de bibliotecas mediante la llamada uname(2).

VÉASE
gethostname(2), sethostname(2), uname(2)