Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getpcnt(NS) — OpenDesktop Software Development System 1.0.0d

Media Vault

Software Library

Restoration Projects

Artifacts Sought


     GETRPCENT(NS)                      UNIX System V



     Name
          getrpcent, getrpcbyname, getrpcbynumber - Get RPC entry


     Syntax
          #include <netdb.h>

          struct rpcent *getrpcent()

          struct rpcent *getrpcbyname(name)
          char *name;

          struct rpcent *getrpcbynumber
           (number)
          int number;

          setrpcent(stayopen)
          int stayopen

          endrpcent()


     Description
          getrpcent, getrpcbyname, and getrpcbynumber  each  return  a
          pointer to an object with the following structure containing
          the broken-out fields of a line in the  RPC  program  number
          data base, /etc/rpc.

               struct rpcent {
                  char   *r_name;  /* name of server for this rpc program */
                  char   **r_aliases;   /* alias list */
                  long   r_number; /* rpc program number */
               };

          The members of this structure are:

          r_name     The name of the server for this RPC program.

          r_aliases  A zero-terminated list of alternate names for the
                     RPC program.

          r_number   The RPC program number for this service.

          The commands operate as follows:

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

          setrpcent opens and rewinds the file.  If the stayopen  flag
          is non-zero, the net data base will not be closed after each
          call to getrpcent (either directly,  or  indirectly  through
          one of the other getrpc calls).

          endrpcent closes the file.

          getrpcbyname and getrpcbynumber sequentially search from the
          beginning  of  the file until a matching RPC program name or
          program number is found, or until EOF is encountered.


     Files
          /etc/rpc


     See Also
          rpc(NF), rpcinfo(NADM)


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


     Notes
          All information is contained in a static area so it must  be
          copied if it is to be saved.


     (printed 8/17/89)                          GETRPCENT(NS)

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