Standards / Extensions | C or C++ | Dependencies |
---|---|---|
XPG4.2 |
both |
#define _XOPEN_SOURCE_EXTENDED 1
#include <netdb.h>
struct netent *getnetent(void);
#define _OE_SOCKETS
#include <netdb.h>
struct netent *getnetent(void);
The getnetent() call reads the next entry of the tcpip.HOSTS.ADDRINFO data set.
You can use the X_ADDR environment variable to specify a data set other than tcpip.HOSTS.ADDRINFO.
The getnetent() call returns a pointer to the next entry in the tcpip.HOSTS.SITEINFO data set.
getnetbyaddr(), getnetbyname(), and getnetent() all use the same static area to return the netent structure. This static area is only valid until the next one of these functions is called on the same thread.
Special behavior for C++: To use this function with C++, you must use the _XOPEN_SOURCE_EXTENDED 1 feature test macro.
If successful, getnetent() returns a pointer to a netent structure. The return value points to data that is overwritten by subsequent calls returning the same data structure.
If unsuccessful, getnetent() returns a NULL pointer, indicating an error or End Of File (EOF).