ИМЯ¶
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