Provided by:
manpages-es_1.55-10_all 
NOMBRE
gethostname, sethostname - obtiene/asigna el nombre del host
SINOPSIS
#include <unistd.h>
int gethostname(char *name, size_t len);
int sethostname(const char *name, size_t len);
DESCRIPCI'ON
Estas funciones se usan para obtener o cambiar el nombre del host del
proceso actual. La funcion gethostname() devuelve un nombre de host
acabado en NULL (establecido anteriormente por sethostname()) en el
array name que tiene una longitud de len bytes. En el caso en que el
nombre de host acabado en NULL no quepa, no se devuelve un error, pero
se trunca el nombre de host. Queda sin especificar si el nombre de host
truncado terminara en NULL.
VALOR DEVUELTO
En caso de exito devuelve un 0. En caso de error,devuelve un -1, y
errno se asigna apropiadamente.
ERRORES
EINVAL len es negativo o, para sethostname, len es mas largo que el
maximo de tamano permitido, o, para gethostname en Linux/i386,
len es mas corto que el tamano actual. (In this last case glibc
2.1 uses ENAMETOOLONG.)
EPERM Para sethostname, realizar la llamada no hace falta estar como
superusuario.
EFAULT name es una direccion invalida.
CONFORME A
SVr4, 4.4BSD (esta funcion aparecio por primera vez en 4.2BSD). POSIX
1003.1-2001 especifica gethostname pero no sethostname.
FALLOS
Para muchas combinaciones nucleo Linux / libc gethostname devolvera un
error en lugar de un nombre de host truncado.
OBSERVACIONES
SUSv2 garantiza que `Los nombres de host estan limitados a 255 bytes'.
POSIX 1003.1-2001 garantiza que `Los nombres de host (sin incluir el
caracter NULL del final) estan limitados a HOST_NAME_MAX bytes'.
V'EASE TAMBI'EN
getdomainname(2), setdomainname(2), uname(2)