Originální popis anglicky:
getdomainname, setdomainname - get/set domain name
Návod, kniha: Linux Programmer's Manual
#include <unistd.h>
int getdomainname(char *name, size_t len);
int setdomainname(const char *name, size_t
len);
These functions are used to access or to change the domain name of the current
processor. If the NUL-terminated domain name requires more than
len
bytes,
getdomainname returns the first
len bytes (glibc) or
returns an error (libc).
On success, zero is returned. On error, -1 is returned, and
errno is set
appropriately.
- EFAULT
- For setdomainname: name pointed outside of
user address space.
- EINVAL
- For getdomainname under libc: name is
NULL or name is longer than len bytes.
- EINVAL
- For setdomainname: len was negative or too
large.
- EPERM
- For setdomainname: the caller is unprivileged
(Linux: does not have the CAP_SYS_ADMIN capability).
POSIX does not specify these calls.
gethostname(2),
sethostname(2),
uname(2)