set the name of the current host
#include <unix.h> int sethostname( char *name, int namelen );
The sethostname() function sets the name of the host machine to be name. The namelen argument specifies the length of name.
If an error occurred, errno could contain one of the following:
UNIX
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
This function is restricted to the superuser, and is normally used only at boot time.
Hostnames are limited to MAXHOSTNAMELEN characters (defined in <sys/param.h>).