|
NAMEgethostname , sethostname
—
get/set name of current host
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <unistd.h>
int
int
DESCRIPTIONThegethostname () 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 Applications should use
RETURN VALUESUpon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.ERRORSThe following errors may be returned by these calls:
SEE ALSOsysconf(3), sysctl(3)STANDARDSThegethostname () function conforms to
IEEE Std 1003.1-2001 (“POSIX.1”).
Callers should be aware that {HOST_NAME_MAX } may be
variable or infinite, but is guaranteed to be no less than
{_POSIX_HOST_NAME_MAX }. On older systems, this limit
was defined in the non-standard header
<sys/param.h> as
MAXHOSTNAMELEN , and counted the terminating null. The
sethostname () function and the error returns for
gethostname () are not standardized.
HISTORYThegethostname () function appeared in
4.2BSD. The namelen argument to
gethostname () was changed to
size_t in FreeBSD 5.2 for
alignment with IEEE Std 1003.1-2001
(“POSIX.1”).
Visit the GSP FreeBSD Man Page Interface. |