setservent()

Открыть файл базы данных сетевых служб

Прототип:

#include <netdb.h>
void setservent( int stayopen );

Аргументы:

stayopen
Ненулевое значение, если не требуется, чтобы база данных закрывалась после каждого вызова getservbyname() или getservbyport().

Библиотека:

libsocket

Описание:

Функция setservent() открывает и переходит в начало файла базы данных сетевых служб. Если флаг stayopen не равен нулю, база данных сетевых служб не будет закрываться после каждого вызова getservbyname() или getservbyport().

Файлы:

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

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

POSIX 1003.1

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

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

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

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

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

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




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