|
ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages
|
|
This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles. For more information about the manual page format, see the manual page for manpages(5). |
GETDOMAINNAME(3) BSD Library Functions Manual GETDOMAINNAME(3)
NAME
getdomainname, setdomainname -- get/set NIS domain name of current host
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <unistd.h>
int
getdomainname(char *name, int namelen);
int
setdomainname(const char *name, int namelen);
DESCRIPTION
Getdomainname() returns the standard NIS domain name for the current
host, as previously set by setdomainname(). The parameter namelen speci-fies specifies
fies the size of the name array. The returned name is null-terminated
unless insufficient space is provided.
Setdomainname() sets the NIS 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.
RETURN VALUES
Upon successful completion, the value 0 is returned; otherwise the
value -1 is returned and the global variable errno is set to indicate the
error.
ERRORS
The following errors may be returned by these calls:
[EFAULT] The name or namelen parameter gave an invalid address.
[EPERM] The caller tried to set the hostname and was not the
super-user.
SEE ALSO
gethostid(3), gethostname(3), sysctl(3)
BUGS
Domain names are limited to MAXHOSTNAMELEN (from <sys/param.h>) charac-ters, characters,
ters, currently 256.
HISTORY
The getdomainname() function call appeared in 4.2BSD.
BSD May 6, 1994 BSD
|