Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ freenetconfigent(3N) — svr4 — mips UMIPS RISC/os 5.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

netconfig(4)

getnetpath(3N)

environ(5)



GETNETCONFIG(3N-SVR4)RISC/os Reference ManualETNETCONFIG(3N-SVR4)



NAME
     getnetconfig, endnetconfig, freenetconfigent, setnetconfig -
          network configuration database components

SYNOPSIS
     #include <netconfig.h>

     void *
     setnetconfig()
     struct netconfig *
     getnetconfig(handlep)
     void * handlep

     int
     endnetconfig(handlep)
     void * handlep
     struct netconfig *
     getnetconfigent(netid)
             char * netid ;

     int
     freenetconfigent(netconfigp)
          struct netconfig * netconfigp ;

DESCRIPTION
     The five library routines described on this page are part of
     the UNIX System V Network Selection component.  They provide
     application access to the system network configuration data-
     base, /etc/netconfig.  In addition to the netconfig database
     and the routines for accessing it, Network Selection
     includes the environment variable NETPATH (see environ(5))
     and the NETPATH access routines described in getnetpath(3N).

     A call to setnetconfig() has the effect of binding or
     rewinding the netconfig database.  setnetconfig() must be
     called before the first call to getnetconfig() and may be
     called at any other time.  setnetconfig() need not be called
     before a call to getnetconfigent().  setnetconfig() returns
     a unique handle to be used by getnetconfig().

     When first called, getnetconfig() returns a pointer to the
     current entry in the netconfig database, formatted as a
     struct netconfig.  getnetconfig() can thus be used to search
     the entire netconfig file.  getnetconfig() returns NULL at
     end of file.

     endnetconfig() should be called when processing is complete
     to release resources for reuse.  Programmers should be
     aware, however, that the last call to endnetconfig() frees
     all memory allocated by getnetconfig() for the struct
     netconfig data structure.  endnetconfig() may not be called
     before setnetconfig().  endnetconfig() returns 0 on success
     and -1 on failure (e.g., if setnetconfig() was not called



                        Printed 11/19/92                   Page 1




GETNETCONFIG(3N-SVR4)RISC/os Reference ManualETNETCONFIG(3N-SVR4)



     previously).

     getnetconfigent(netid) returns a pointer to the struct
     netconfig structure corresponding to netid.  It returns NULL
     if netid is invalid (i.e., does not name an entry in the
     netconfig database).  It returns NULL and sets errno in case
     of failure (e.g., if setnetconfig() was not called previ-
     ously).

     freenetconfigent(netconfigp) frees the netconfig structure
     pointed to by netconfigp (previously returned by getnetcon-
     figent()).

SEE ALSO
     netconfig(4), getnetpath(3N), environ(5).
     Network Programmer's Guide.
     System Administrator's Guide.






































 Page 2                 Printed 11/19/92



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