Документация по LinuxLinuxDoc.Ru 🔍

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

НАЗВАНИЕ
getdomainname, setdomainname - определяет/устанавливает
имя домена

СИНТАКСИС
#include

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: была вызвана не
пользователем root.

EFAULT В функции setdomainname: name указывает за пределы
выделенного пользователю адресного пространства.

СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX не содержит описания этих вызовов.
Читать новости Linux в Telegram
Linux - getdomainname, setdomainname - определяет/устанавливает имя домена
Мы в соцсетях ✉