setdomainname

GETDOMAINNAME(2)Ð ÑководÑÑво пÑогÑаммиÑÑа LinuxGETDOMAINNAME(2)



ÐÐЯ
       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



Linux 2.0                         1997-08-25                  GETDOMAINNAME(2)