[В начало]
Проблема в стандарте № 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.
[В начало]