Подробности

[В начало]

Проблема в стандарте № S0363

Краткое описание

Описание функций getprotobyname(), getprotobynumber(), getservbyname() и getservbyport() недостаточно информативно.

Подробное описание

В описании функций getprotobyname() и getprotobynumber() ничего не говориться о том, что происходит с указателем на следующую позицию в базе данных протоколов после вызова этих функций. Возможны варианты – указатель устанавливается на первую позицию, указатель устанавливается на следующую позицию после найденной в результате вызова, указатель не изменяется. Поведение этих функций влияет на последующие вызовы функции getprotoent().
Аналогичное замечание справедливо для функций getservbyname() и getservbyport(), осуществляющих поиск в базе данных сетевых сервисов, поведение которых влияет на последующие вызовы функции getservent().

Раздел стандарта

The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition (SUS 3.0), System Interfaces, the description of <nobr>getprotobyname()</nobr>, <nobr>getprotobynumber()</nobr>, <nobr>getservbyname()</nobr> and <nobr>getservbyport()</nobr> functions.

[В начало]