Rechercher une page de manuel

Chercher une autre page de manuel:

sethostname

Autres langues

Langue: ru

Version: 2001-12-15 (ubuntu - 01/11/07)

Section: 2 (Appels système)

éíñ

gethostname, sethostname - ÐÏÌÕÞÉÔØ/ÕÓÔÁÎÏ×ÉÔØ ÉÍÑ ÍÁÛÉÎÙ

ïâúïò

#include <unistd.h>

int gethostname(char *name, size_t len);
int sethostname(const char *name, size_t len);

ïðéóáîéå

üÔÉ ÆÕÎËÃÉÉ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÉÍÅÎÉ ÍÁÛÉÎÙ ÉÌÉ ÄÌÑ ÅÇÏ ÉÚÍÅÎÅÎÉÑ. æÕÎËÃÉÑ gethostname() ×ÏÚ×ÒÁÝÁÅÔ ÉÍÑ ÍÁÛÉÎÙ (ËÏÔÏÒÏÅ ÒÁÎÅÅ ÂÙÌÏ ÕÓÔÁÎÏ×ÌÅÎÏ ×ÙÚÏ×ÏÍ sethostname()) × ×ÉÄÅ ÓÔÒÏËÉ name, ËÏÔÏÒÁÑ ÉÍÅÅÔ ÄÌÉÎÕ len ÂÁÊÔ É ÚÁ×ÅÒÛÁÅÔÓÑ ÎÕÌÅ×ÙÍ ÓÉÍ×ÏÌÏÍ. åÓÌÉ ÚÁ×ÅÒÛÁÀÝÉÊ ÎÕÌÅ×ÏÊ ÓÉÍ×ÏÌ ÎÅ ×ÓÔÒÅÔÉÌÓÑ × len ÂÁÊÔÁÈ, ÔÏ ÏÛÉÂËÉ ÎÅ ÂÕÄÅÔ, ÎÏ ÉÍÑ ÍÁÛÉÎÙ ÂÕÄÅÔ ÕÓÅÞÅÎÏ. ðÒÉ ÜÔÏÍ ÎÅ ÆÁËÔ, ÞÔÏ ÕÓÅÞ£ÎÎÏÅ ÉÍÑ ÂÕÄÅÔ ÚÁ×ÅÒÛÁÔØÓÑ ÎÕÌÅ×ÙÍ ÓÉÍ×ÏÌÏÍ.

÷ïú÷òáýáåíïå úîáþåîéå

÷ ÓÌÕÞÁÅ ÕÓÐÅÈÁ, ×ÏÚ×ÒÁÝÁÅÔÓÑ 0. ðÒÉ ÏÛÉÂËÅ ×ÏÚ×ÒÁÝÁÅÔÓÑ -1 É ÚÎÁÞÅÎÉÅ errno ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÏÂÒÁÚÏÍ.

ïûéâëé

EINVAL
len ÉÍÅÅÔ ÏÔÒÉÃÁÔÅÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÉÌÉ ÄÌÑ sethostname, ÄÌÉÎÁ len ÂÏÌØÛÅ, ÞÅÍ ÍÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÏÅ ÚÎÁÞÅÎÉÅ, ÉÌÉ ÄÌÑ gethostname ÎÁ Linux/i386, ÄÌÉÎÁ len ÍÅÎØÛÅ, ÞÅÍ ÆÁËÔÉÞÅÓËÉÊ ÒÁÚÍÅÒ. (÷ ÜÔÏ ÓÌÕÞÁÅ glibc 2.1 ÉÓÐÏÌØÚÕÅÔ ENAMETOOLONG.)
EPERM
÷ÙÚ×Á×ÛÉÊ sethostname, ÎÅ Ñ×ÌÑÅÔÓÑ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌÅÍ.
EFAULT
name Ñ×ÌÑÅÔÓÑ ÎÅÐÒÁ×ÉÌØÎÙÍ ÁÄÒÅÓÏÍ.

óïïô÷åôóô÷éå óôáîäáòôáí

SVr4, 4.4BSD (ÄÁÎÎÁÑ ÆÕÎËÃÉÑ ×ÐÅÒ×ÙÅ ÐÏÑ×ÉÌÁÓØ × 4.2BSD). POSIX 1003.1-2001 ÏÐÒÅÄÅÌÑÅÔ gethostname ÎÏ ÎÅ sethostname.

ïûéâëé òåáìéúáãéé

äÌÑ ÍÎÏÇÉÈ ËÏÍÂÉÎÁÃÉÊ ÑÄÅÒ Linux / libc ÆÕÎËÃÉÑ gethostname ÂÕÄÅÔ ×ÏÚ×ÒÁÝÁÔØ ÏÛÉÂËÕ ×ÍÅÓÔÏ ÕÓÅÞ£ÎÎÏÇÏ ÉÍÅÎÉ ÍÁÛÉÎÙ.

úáíåþáîéñ

SUSv2 ÇÁÒÁÎÔÉÒÕÅÔ, ÞÔÏ `äÌÉÎÁ ÉÍÅÎÉ ÍÁÛÉÎÙ ÏÇÒÁÎÉÞÉ×ÁÅÔÓÑ 255-ÍÉ ÂÁÊÔÁÍÉ'. POSIX 1003.1-2001 ÇÁÒÁÎÔÉÒÕÅÔ, ÞÔÏ `äÌÉÎÁ ÉÍÅÎÉ ÍÁÛÉÎÙ (ÎÅ ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÎÕÌÅ×ÏÊ ÓÉÍ×ÏÌ) ÏÇÒÁÎÉÞÉ×ÁÅÔÓÑ HOST_NAME_MAX ÂÁÊÔÁÍÉ'.

óíïôòéôå ôáëöå

getdomainname(2), setdomainname(2), uname(2)

ðåòå÷ïä

ðÅÒÅ×£Ì Ó ÁÎÇÌÉÊÓËÏÇÏ ÷ÉËÔÏÒ ÷ÉÓÌÏÂÏËÏ× <corochoone@perm.ru> 2003