Получить имя текущего узла
#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 системной библиотеки