Unix Man (Справочное руководство)

         

SETDOMAINNAME(3)


SETDOMAINNAME(3)

НАЗВАНИЕ


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

СИНТАКСИС

getdomainname(name,namelen) char *name; int namelen;

setdomainname(name,namelen) char *name; int namelen;

ОПИСАНИЕ


Функция getdomainname возвращает имя домена для текущего процессора, ранее установленное функцией setdomainname. Параметр namelen описывает размер массива name. Возвращаемое имя дополняется пустыми символами.

Функция setdomainname присваивает домену главной машины имя name, имеющее длину namelen. Вызов этой функции доступен только суперпользователю и обычно используется только при начальной загрузке системы. Назначение доменов состоит в создании видимости двух работающих сетей, объединяемых общим host-именем. Различие между сетями проводится по имени домена.

Возвращаемое значение:


В случае успеха возвращается нулевое значение. В противном случае возвращается -1 и код ошибки, запоминаемый в глобальной переменной errno.

ОШИБКИ


[EFAULT] [EPERM]
Параметр name связан с неверным адресом.
Пользователь, вызвавший функцию, не является суперпользователем. Эта ошибка имеет отношение только к функции setdomainname.

ЗАМЕЧАНИЯ


Длина имени домена ограничена 64 символами.



Содержание раздела