 
			| GNU/Linux | CentOS 4.8 | i386 | 
|  | setdomainname(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)
|  | setdomainname(2) |  |