The endprotoent() function is used to close the protocols database
file. The file is opened by those functions that retrieve information about a
protocol (for example, getprotoent()).
When the _XOPEN_SOURCE
macro defined to the value 520 or greater, the protocols file is always closed.
When the _XOPEN_SOURCE macro is not so defined, the protocols file is not closed if a setprotoent()
with a nonzero parameter value was previously completed.
System i® Navigator or the
following CL commands can be
used to access the protocol database file:
WRKPCLTBLE (Work with Protocol Table Entries)
ADDPCLTBLE (Add Protocol Table Entry)
RMVPCLTBLE (Remove Protocol Table Entry)
Do not use the endprotoent() function in a multithreaded
environment. See the multithread alternative endprotoent_r()
function.
When you develop in C-based
languages and an application is compiled with the _XOPEN_SOURCE macro defined
to the value 520 or greater, the endprotoent() API is mapped to
qso_endprotoent98().
Related Information
_XOPEN_SOURCE--Using _XOPEN_SOURCE for the UNIX® 98
compatible interface
getprotoent()--Get Next Entry from Protocol
Database