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.
Параметр name связан с неверным адресом. |
Пользователь, вызвавший функцию, не является суперпользователем. Эта ошибка имеет отношение только к функции setdomainname. |
Длина имени домена ограничена 64 символами.