COHERENT manpages

This page displays the COHERENT manpage for getnetent() [Fetch a network entry].

List of available manpages
Index


getnetent() -- Sockets Function

Fetch a network entry
#include <netdb.h>
struct netent *getnetent();

getnetent()  fetches a  network  entry.  It  reads  the next  line of  file
/etc/network,  which  describes  all entities  on  your  local network;  if
necessary, it opens this file.

getnetent() returns a pointer to an object of type netend, which is defined
in header file <netdb.h>:


struct netent {
    char *n_name;   /* official name of net */
    char **n_aliases;   /* alias list */
    int n_addrtype; /* net number type */
    unsigned long n_net;    /* net number */
};

The following describes the members:

n_name
     The official name of the network.

n_aliases
     This  points to  a  zero-terminated list  of alternate  names for  the
     network.

n_addrtype
     The type of the  network number returned; currently, only type AF_INET
     is recognized.

n_net
     The network's  number.  Network numbers are  returned in the machine's
     byte order.

getnetent() returns a pointer to the netent structure it built.  It returns
NULL if something went wrong or if it has reached the end of /etc/networks.
You must call function endnetent() to close /etc/networks.

See Also

getnetbyaddr(),
getnetbyname(),
endnetent(),
libsocket,
netdb.h,
setnetent()