
GETNETENT(3)               UNIX Programmer's Manual               GETNETENT(3)

NNAAMMEE
     ggeettnneetteenntt, ggeettnneettbbyyaaddddrr, ggeettnneettbbyynnaammee, sseettnneetteenntt, eennddnneetteenntt - get network
     entry

SSYYNNOOPPSSIISS
     ##iinncclluuddee <<nneettddbb..hh>>

     _s_t_r_u_c_t _n_e_t_e_n_t _*
     ggeettnneetteenntt()

     _s_t_r_u_c_t _n_e_t_e_n_t _*
     ggeettnneettbbyynnaammee(_c_h_a_r _*_n_a_m_e)

     _s_t_r_u_c_t _n_e_t_e_n_t _*
     ggeettnneettbbyyaaddddrr(_l_o_n_g _n_e_t, _i_n_t _t_y_p_e)

     sseettnneetteenntt(_i_n_t _s_t_a_y_o_p_e_n)

     eennddnneetteenntt()

DDEESSCCRRIIPPTTIIOONN
     The ggeettnneetteenntt(), ggeettnneettbbyynnaammee(), and ggeettnneettbbyyaaddddrr() functions each return
     a pointer to an object with the following structure containing the bro-
     ken-out fields of a line in the network data base, _/_e_t_c_/_n_e_t_w_o_r_k_s.

           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 members of this structure are:

     _n___n_a_m_e      The official name of the network.

     _n___a_l_i_a_s_e_s   A zero terminated list of alternate names for the network.

     _n___a_d_d_r_t_y_p_e  The type of the network number returned; currently only
                 AF_INET.

     _n___n_e_t       The network number.  Network numbers are returned in machine
                 byte order.

     The ggeettnneetteenntt() function reads the next line of the file, opening the
     file if necessary.

     The sseettnneetteenntt() function opens and rewinds the file.  If the _s_t_a_y_o_p_e_n
     flag is non-zero, the net data base will not be closed after each call to
     ggeettnneettbbyynnaammee() or ggeettnneettbbyyaaddddrr().

     The eennddnneetteenntt() function closes the file.

     The ggeettnneettbbyynnaammee() function and ggeettnneettbbyyaaddddrr() sequentially search from
     the beginning of the file until a matching net name or net address and
     type is found, or until EOF is encountered.  Network numbers are supplied
     in host order.

FFIILLEESS
     /etc/networks

DDIIAAGGNNOOSSTTIICCSS
     Null pointer (0) returned on EOF or error.

SSEEEE AALLSSOO
     networks(5)

HHIISSTTOORRYY
     The ggeettnneetteenntt(), ggeettnneettbbyyaaddddrr(), ggeettnneettbbyynnaammee(), sseettnneetteenntt(), and
     eennddnneetteenntt() functions appeared in 4.2BSD.

BBUUGGSS
     The data space used by these functions is static; if future use requires
     the data, it should be copied before any subsequent calls to these func-
     tions overwrite it.  Only Internet network numbers are currently under-
     stood.  Expecting network numbers to fit in no more than 32 bits is prob-
     ably naive.

 MiNT-Net                       April 19, 1991                               2


















































