Считать следующую строку файла базы данных имени протокола
#include <netdb.h>struct protoent * getprotoent( void );
libsocket
Функция getprotoent() считывает следующую строку файла базы данных имен протоколов, при необходимости открывая файл. Она возвращает указатель на структуру struct protoent, которая содержит определенные поля в строке в базе данных сетевых протоколов, /etc/protocols.
Указатель не корректную структуру struct protoent или NULL
в случае ошибки.
POSIX 1003.1
Данная функция использует статические данные; в случае, если данные будут необходимы для использования в будущем, необходимо скопировать их, прежде чем любые последующие вызовы перезапишут эти данные.
В настоящее время поддерживаются только Интернет-протоколы.
endprotoent(), getprotobyname(), getprotobynumber(), struct protoent, setprotoent()
/etc/protocols в Справочнике по Утилитам
Предыдущий раздел: Описание API сетевой библиотеки