| Red Hat Documentation: man pages: man3: Linux Programmer's Manual (3) |
GETSERVENTSection: Linux Programmer's Manual (3)Updated: 22 April 2025 Index NAMEgetservent, getservbyname, getservbyport, setservent, endservent - get service entrySYNOPSIS#include <netdb.h> struct servent *getservent(void); struct servent *getservbyname(const char *name, const char *proto); struct servent *getservbyport(int port, const char *proto); void setservent(int stayopen); void endservent(void); DESCRIPTIONThe getservent() function reads the next line from the file /etc/services and returns a structure servent containing the broken out fields from the line. The /etc/services file is opened if necessary.The getservbyname() function returns a servent structure for the line from /etc/services that matches the service name using protocol proto. The getservbyport() function returns a servent structure for the line that matches the port port given in network byte order using protocol proto. The setservent() function opens and rewinds the /etc/services file. If stayopen is true (1), then the file will not be closed between calls to getservbyname() and getservbyport(). The endservent() function closes /etc/services. The servent structure is defined in <netdb.h> as follows:
The members of the servent structure are:
RETURN VALUEThe getservent(), getservbyname() and getservbyport() functions return the servent structure, or a NULL pointer if an error occurs or the end of the file is reached.FILES
CONFORMING TOBSD 4.3SEE ALSO
IndexThis document was created by using the manual pages. Time: 11:58:06 GMT, March 24, 2025 |
|
© 2001 Red Hat, Inc. All rights reserved. About Red Hat : Legal statement : Privacy statement : Y2K statement : Contact Red Hat |