Manpages GETPROTOENTSection: Linux Programmer's Manual (3 )Updated: 1993-04-24 Index Return to Main Contents NAMEgetprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent - get protocol entrySYNOPSIS#include <netdb.h> struct protoent *getprotoent(void); struct protoent *getprotobyname(const char *name); struct protoent *getprotobynumber(int proto); void setprotoent(int stayopen); void endprotoent(void); DESCRIPTIONThe getprotoent() function reads the next line from the file /etc/protocols and returns a structure protoent containing the broken out fields from the line. The /etc/protocols file is opened if necessary.The getprotobyname() function returns a protoent structure for the line from /etc/protocols that matches the protocol name name. The getprotobynumber() function returns a protoent structure for the line that matches the protocol number number. The setprotoent() function opens and rewinds the /etc/protocols file. If stayopen is true (1), then the file will not be closed between calls to getprotobyname() or getprotobynumber(). The endprotoent() function closes /etc/protocols. The protoent structure is defined in <netdb.h> as follows:
The members of the protoent structure are:
RETURN VALUEThe getprotoent(), getprotobyname() and getprotobynumber() functions return the protoent structure, or a NULL pointer if an error occurs or the end of the file is reached.FILES
CONFORMING TOBSD 4.3SEE ALSOgetservent(3), getnetent(3), protocols(5)
IndexThis document was created by man2html, using the manual pages. Time: 04:09:38 GMT, February 10, 2025 |