getservent()

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

Прототип:

#include <netdb.h>
struct servent * getservent( void );

Библиотека:

libsocket

Описание:

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

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

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

Файлы:

/etc/services
Файл базы данных сетевых служб.

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

POSIX 1003.1

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

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

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

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

endservent(), getservbyname(), getservbyport(), struct servent, setservent()

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




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