The getprotobyname(), getprotobynumber() and getprotoent(), functions each return a pointer to a protoent structure, the
members of which contain the fields of an entry in the network protocol database.
The getprotoent() function reads the next entry of the database, opening a connection to the database if necessary.
The getprotobyname() function searches the database from the beginning and finds the first entry for which the protocol name specified by name matches
the p_name member, opening a connection to the database if necessary.
The getprotobynumber() function searches the database from the beginning and finds the first entry for which the protocol number specified by number matches
the p_proto member, opening a connection to the database if necessary.
The setprotoent() function opens a connection to the database, and sets the next entry to the first entry. If the stayopen argument is non-zero, the
connection to the network protocol database will not be closed after each call to getprotoent() (either directly, or indirectly through one of the other getproto*()
functions).
The endprotoent() function closes the connection to the database.
|