Получить сетевую запись по имени
#include <netdb.h>struct netent * getnetbyname( const char *name );
libsocket
Функция getnetbyname() получает сетевую запись для данного имени. Данная функция возвращает указатель на структуру типа netent, которая содержит определенные поля строки в сетевой базе данных /etc/networks.
Функция setnetent() открывает и перематывает файл. При передаче ненулевого аргумента stayopen функции setnetent(), сетевая база данных не закрывается после каждого вызова getnetbyname() или getnetbyaddr().
Функции getnetbyaddr() и getnetbyname() последовательно выполняют поиск от начала файла до тех пор, пока не будет найдено соответствующее сетевое имя или сетевой адрес и тип, или пока не будет обнаружен EOF
. Сетевые номера предоставляются в порядке хоста.
Указатель не корректную структуру netent или NULL
в случае ошибки.
POSIX 1003.1
endnetent(), getnetbyaddr(), getnetent(), netent, setnetent()
/etc/networks, /etc/nsswitch.conf в Справочнике по Утилитам
Предыдущий раздел: Описание API сетевой библиотеки