setdomainname()

Установить доменное имя текущего хоста

Прототип:

#include <unistd.h>
int setdomainname( const char *name,
size_t namelen );

Аргументы:

name
Доменное имя.
namelen
Длина имени.

Библиотека:

libsocket

Описание:

Функция setdomainname() устанавливает доменное имя name для хост-машины. Только суперпользователь (root) может использовать данную функцию, и даже в этом случае функция обычно используется только при начальной загрузке системы.

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

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EFAULT
Параметры name или namelen привели к формированию некорректного адреса.
EPERM
Произведена попытка установить доменное имя, не будучи суперпользователем.

Классификация:

Unix

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

getdomainname()




Предыдущий раздел: Описание API сетевой библиотеки