getprotoent()

Считать следующую строку файла базы данных имени протокола

Прототип:

#include <netdb.h>
struct protoent * getprotoent( void );

Библиотека:

libsocket

Описание:

Функция getprotoent() считывает следующую строку файла базы данных имен протоколов, при необходимости открывая файл. Она возвращает указатель на структуру struct protoent, которая содержит определенные поля в строке в базе данных сетевых протоколов, /etc/protocols.

Возвращаемое значение:

Указатель не корректную структуру struct protoent или NULL в случае ошибки.

Файлы:

/etc/protocols
Файл базы данных имен протоколов.

Классификация:

POSIX 1003.1

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Предостережения:

Данная функция использует статические данные; в случае, если данные будут необходимы для использования в будущем, необходимо скопировать их, прежде чем любые последующие вызовы перезапишут эти данные.

В настоящее время поддерживаются только Интернет-протоколы.

Тематические ссылки:

endprotoent(), getprotobyname(), getprotobynumber(), struct protoent, setprotoent()

/etc/protocols в Справочнике по Утилитам




Предыдущий раздел: Описание API сетевой библиотеки