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