| GETDOMAINNAME(3) | Library Functions Manual | GETDOMAINNAME(3) |
getdomainname,
setdomainname — get/set
domain name of current host
Standard C Library (libc, -lc)
#include
<unistd.h>
int
getdomainname(char
*name, size_t
namelen);
int
setdomainname(const
char *name, size_t
namelen);
getdomainname()
returns the standard domain name for the current host, as previously set by
setdomainname(). The parameter
namelen specifies the size of the
name array. The returned name is null-terminated
unless insufficient space is provided.
setdomainname()
sets the domain 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.
If the call succeeds a value of 0 is returned. If the call fails, a value of -1 is returned and an error code is placed in the global location errno.
The following errors may be returned by these calls:
The getdomainname function call appeared
in 4.2BSD.
Domain names are limited to MAXHOSTNAMELEN
(from ⟨sys/param.h⟩) characters
including null-termination, currently 256.
| May 6, 1994 | NetBSD 11.0 |