Pegasus InfoCorp: Web site design and web software development company

GETDOMAINNAME (2)

get/set domain name

SYNOPSIS

    #include <unistd.h> int getdomainname(char * name , size_t len ); int setdomainname(const char * name , size_t len );

DESCRIPTION

    These functions are used to access or to change the domain name of the current processor.

RETURN VALUE

    On success, zero is returned. On error, -1 is returned, and errno is set appropriately.

ERRORS

    EINVAL

      For getdomainname , name points to NULL or name is longer than len .

    EPERM

      For setdomainname , the caller was not the superuser.

    EINVAL

      For setdomainname , len was too long.

CONFORMING TO

    POSIX does not specify these calls.

BUGS

    getdomainname is not compliant with other implementations, since they always return len bytes, even if name is longer. Linux, however, returns EINVAL in this case (as of DLL 4.4.1 libraries).

NOTES

    Under Linux, getdomainname is implemented at the library level by calling uname (2).

SEE ALSO