getservent()

The getservent() call reads the next line of the hlq.ETC.SERVICES data set and returns a pointer to the next entry in the hlq.ETC.SERVICES data set.

#include <manifest.h>
#include <netdb.h>
struct servent *getservent()
The servent structure is defined in the NETDB.H header file and contains the following elements:
Element
Description
s_name
The official name of the service
s_aliases
An array, terminated with a NULL pointer, of alternative names for the service
s_port
The port number of the service
s_proto
The required protocol to contact the service

Return values

The return value points to static data that is overwritten by subsequent calls. Points to a servent structure indicate success. A NULL pointer indicates an error or end-of-file. When a NULL pointer or 0 is returned, the value of errno is indeterminate, and therefore, the output from a tcperror() call cannot be validated.

Related calls

endservant(), getservbyname(), getservbyport(), setservent()