Go to the previous, next section.
int getdomainname(char *name, size_t len);
int setdomainname(const char *name, size_t
len);
name: (For getdomainname) [out] points to a buffer
where to save the domain name. (For setdomainname) [in] points to a
buffer containing the new domain name.
len: [in] the maximum length of name.
Those calls get or set the machine's domainname.
On success zero is returned. On error, -1 is returned and errno
is set to one of the following values:
In the case of getdomainname: EINVAL:
name is NULL or the domain name is longer than
len.
In the case of setdomainname:
EPERM: the caller is not superuser.
EINVAL: len is too long.