Получить имя текущего узла
#include <unistd.h>int gethostname( char *name,size_t namelen );
libc
Функция gethostname() сохраняет в name стандартное имя узла для текущего процессора, которое было установлено в sethostname(). Параметр namelen задает размер массива name. Возвращаемое значение явлется NULL
-терминированным, если предоставлено достаточно памяти.
![]() | Функция получает значение конфигурационной строки _CS_HOSTNAME , а не переменной окружения HOSTNAME . |
POSIX 1003.1
Имена узлов ограничены MAXHOSTNAMELEN
символами (определено в <sys/param.h>
).
Предыдущий раздел: Описание API системной библиотеки