diff options
author | Fred Drake <fdrake@acm.org> | 1999-06-27 15:01:08 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 1999-06-27 15:01:08 (GMT) |
commit | 7fefba5c130c0a2eb0fda34040a515447e463a03 (patch) | |
tree | 19b585faf4a23e4d78824e4f8fc7d008c5a5305b /Doc/lib/libnis.tex | |
parent | 2231357aa665b3a27732994db3fcd2b639d34a01 (diff) | |
download | cpython-7fefba5c130c0a2eb0fda34040a515447e463a03.zip cpython-7fefba5c130c0a2eb0fda34040a515447e463a03.tar.gz cpython-7fefba5c130c0a2eb0fda34040a515447e463a03.tar.bz2 |
NIS documentation from Moshe.
Diffstat (limited to 'Doc/lib/libnis.tex')
-rw-r--r-- | Doc/lib/libnis.tex | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Doc/lib/libnis.tex b/Doc/lib/libnis.tex new file mode 100644 index 0000000..8d6437b --- /dev/null +++ b/Doc/lib/libnis.tex @@ -0,0 +1,48 @@ +\section{\module{nis} --- + Interface to Sun's NIS (Yello Pages)} + +\declaremodule{extension}{nis} + \platform{UNIX} +\moduleauthor{Fred Gansevles}{Fred.Gansevles@cs.utwente.nl} +\sectionauthor{Moshe Zadka}{mzadka@geocities.com} +\modulesynopsis{Interface to Sun's N.I.S. (a.k.a. Yellow Pages) library.} + +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. +Return value is an arbitary array of bytes (i.e., may contain \code{NULL} +and other joys). + +Note that \var{mapname} is first checked if it is an alias to another name. +XXX Describe list of all aliases? Internal for the C code, so + I'm not sure it's a good idea. +\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}}. +Note that both keys and values of the dictionary are arbitary +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} |