libnis.tex 1.48 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 (a.k.a. Yellow Pages) library.}
9 10 11 12 13 14 15 16 17 18 19 20 21

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
only available for \UNIX{}.

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 (i.e., may contain \code{NULL}
23 24 25 26 27 28 29 30
and other joys).

Note that \var{mapname} is first checked if it is an alias to another name.
\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}}.
31
Note that both keys and values of the dictionary are arbitrary
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
arrays of bytes.

Note that \var{mapname} is first checked if it is an alias to another name.
\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}