libnis.tex 1.46 KB
Newer Older
1
\section{\module{nis} ---
2
         Interface to Sun's NIS (Yellow Pages)}
3 4 5 6

\declaremodule{extension}{nis}
  \platform{UNIX}
\moduleauthor{Fred Gansevles}{Fred.Gansevles@cs.utwente.nl}
7
\sectionauthor{Moshe Zadka}{moshez@zadka.site.co.il}
8
\modulesynopsis{Interface to Sun's NIS (Yellow Pages) library.}
9 10 11 12 13

The \module{nis} module gives a thin wrapper around the NIS library, useful
for central administration of several hosts.

Because NIS exists only on \UNIX{} systems, this module is
14
only available for \UNIX.
15 16 17 18 19 20 21

The \module{nis} module defines the following functions:

\begin{funcdesc}{match}{key, mapname}
Return the match for \var{key} in map \var{mapname}, or raise an
error (\exception{nis.error}) if there is none.
Both should be strings, \var{key} is 8-bit clean.
22
Return value is an arbitrary array of bytes (may contain \code{NULL}
23 24
and other joys).

25 26
Note that \var{mapname} is first checked if it is an alias to another
name.
27 28 29 30 31
\end{funcdesc}

\begin{funcdesc}{cat}{mapname}
Return a dictionary mapping \var{key} to \var{value} such that
\code{match(\var{key}, \var{mapname})==\var{value}}.
32
Note that both keys and values of the dictionary are arbitrary
33 34
arrays of bytes.

35 36
Note that \var{mapname} is first checked if it is an alias to another
name.
37 38 39 40 41 42 43 44 45 46 47 48
\end{funcdesc}

\begin{funcdesc}{maps}{}
Return a list of all valid maps.
\end{funcdesc}


The \module{nis} module defines the following exception:

\begin{excdesc}{error}
An error raised when a NIS function returns an error code.
\end{excdesc}