1999-06-27 12:01:08 -03:00
|
|
|
\section{\module{nis} ---
|
1999-07-06 12:43:55 -03:00
|
|
|
Interface to Sun's NIS (Yellow Pages)}
|
1999-06-27 12:01:08 -03:00
|
|
|
|
|
|
|
\declaremodule{extension}{nis}
|
|
|
|
\platform{UNIX}
|
|
|
|
\moduleauthor{Fred Gansevles}{Fred.Gansevles@cs.utwente.nl}
|
2000-12-01 11:25:23 -04:00
|
|
|
\sectionauthor{Moshe Zadka}{moshez@zadka.site.co.il}
|
2001-07-06 16:28:48 -03:00
|
|
|
\modulesynopsis{Interface to Sun's NIS (Yellow Pages) library.}
|
1999-06-27 12:01:08 -03:00
|
|
|
|
|
|
|
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
|
2001-07-06 16:28:48 -03:00
|
|
|
only available for \UNIX.
|
1999-06-27 12:01:08 -03:00
|
|
|
|
|
|
|
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.
|
2001-07-06 16:28:48 -03:00
|
|
|
Return value is an arbitrary array of bytes (may contain \code{NULL}
|
1999-06-27 12:01:08 -03:00
|
|
|
and other joys).
|
|
|
|
|
2001-07-06 16:28:48 -03:00
|
|
|
Note that \var{mapname} is first checked if it is an alias to another
|
|
|
|
name.
|
1999-06-27 12:01:08 -03:00
|
|
|
\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}}.
|
2000-07-16 16:01:10 -03:00
|
|
|
Note that both keys and values of the dictionary are arbitrary
|
1999-06-27 12:01:08 -03:00
|
|
|
arrays of bytes.
|
|
|
|
|
2001-07-06 16:28:48 -03:00
|
|
|
Note that \var{mapname} is first checked if it is an alias to another
|
|
|
|
name.
|
1999-06-27 12:01:08 -03:00
|
|
|
\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}
|