Standards / Extensions | C or C++ | Dependencies |
---|---|---|
XPG4.2 |
both |
#define _XOPEN_SOURCE_EXTENDED 1
#include <netdb.h>
struct netent *getnetbyname(const char *name);
#define _OE_SOCKETS
#include <netdb.h>
struct netent *getnetbyname(name);
The getnetbyname() call returns a pointer to a netent structure for the network name specified on the call. 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, getnetbyname() returns a pointer to a netent structure. The return value points to static data that is overwritten by subsequent calls.
If unsuccessful, getnetbyname() returns a NULL pointer, indicating an error or End Of File (EOF).