Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getnetbyaddr(3n) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

networks(5)

ypserv(8)



     getnetent(3n)              DG/UX 4.30               getnetent(3n)



     NAME
          getnetent, getnetbyaddr, getnetbyname, setnetent, endnetent
          - get network entry

     SYNOPSIS
          #include <netdb.h>

          struct netent *getnetent()

          struct netent *getnetbyname(name)
          char *name;

          struct netent *getnetbyaddr(net, type)
          long net;
          int type;

          setnetent(stayopen)
          int stayopen;

          endnetent()

     DESCRIPTION
          Getnetent, getnetbyname, and getnetbyaddr each return a
          pointer to an object with the following structure containing
          the broken-out fields of a line in the network data base,
          /etc/networks.

               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_name      The official name of the network.

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

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

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

          Getnetent reads the next line of the file, opening the  file
          if necessary.

          Setnetent opens and rewinds the file.  If the stayopen  flag
          is non-zero, the net data base will not be closed after each



     Licensed material--property of copyright holder(s)         Page 1





     getnetent(3n)              DG/UX 4.30               getnetent(3n)



          call to getnetbyname or getnetbyaddr.

          Endnetent closes the file.

          Getnetbyname and getnetbyaddr 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.

     FILES
          /etc/networks

     SEE ALSO
          networks(5), ypserv(8)

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

     BUGS
          All information is contained in a static area so it must  be
          copied  if it is to be saved.  Only Internet network numbers
          are currently understood.  Expecting network numbers to  fit
          in no more than 32 bits is probably naive.
































     Licensed material--property of copyright holder(s)         Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026