Provided by: manpages-ru_0.98-4_all bug

ИМЯ

       getdomainname, setdomainname - получить/установить имя домена

ОБЗОР

       #include <unistd.h>

       int getdomainname(char *name, size_t len);
       int setdomainname(const char *name, size_t len);

ОПИСАНИЕ

       Эти функции используются для доступа к имени домена текущего процессора
       или его изменения. Если длина имени домена, которое завершается нулевым
       символом больше, чем len байт, getdomainname возвращает либо первые len
       байт (glibc) или ошибку (libc).

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       В случае  успеха  возвращается  ноль.  При  ошибке  возвращается  -1  и
       значение errno устанавливается соответствующим образом.

ОШИБКИ

       EINVAL Для  getdomainname  в libc: name является NULL или name длиннее,
              чем len байт.

       EINVAL Для setdomainname: len является отрицательным или очень  большим
              числом.

       EPERM  Для setdomainname: вызвавший не имеет прав суперпользователя.

       EFAULT Для   setdomainname:   name   указывает   за  пределы  адресного
              пространства пользователя.

СООТВЕТСТВИЕ СТАНДАРТАМ

       POSIX не описывает эти вызовы.

СМОТРИТЕ ТАКЖЕ

       gethostname(2), sethostname(2), uname(2)

ПЕРЕВОД

       Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003