GNU/Linux |
RedHat 9.0(Shrike) |
|
![]() |
getdomainname(2) |
![]() |
getdomainname, setdomainname − get/set domain name
#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.
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 was not the superuser. | ||
EFAULT |
For setdomainname: name pointed outside of user address space. |
POSIX does not specify these calls.
gethostname(2), sethostname(2), uname(2)
![]() |
getdomainname(2) | ![]() |