NOMBRE¶
getdomainname, setdomainname - obtiene/asigna el nombre del dominio
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
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).
VALOR DEVUELTO¶
En caso de éxito se devuelve 0. En caso de error, -1, y
errno toma
un valor adecuado.
ERRORES¶
- EINVAL
- Para getdomainname bajo libc: name es NULL o
name tiene más de len bytes.
- EINVAL
- Para setdomainname: len era demasiado grande o menor que
0.
- EPERM
- Para setdomainname: el invocador no era el superusuario.
- EFAULT
- 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
VÉASE TAMBIÉN¶
gethostname(2),
sethostname(2),
uname(2)