The
gethostname()
function
returns the standard host name for the current processor, as
previously set by
sethostname().
The
namelen
argument
specifies the size of the
name
array.
The returned name is null-terminated unless insufficient space is provided.
The
sethostname()
function
sets the name of the host machine to be
name,
which has length
namelen.
This call is restricted to the super-user and
is normally used only when the system is bootstrapped.
Applications should use
sysconf(_SC_HOST_NAME_MAX)
to find the maximum length of a host name (not including the terminating null).