summaryrefslogtreecommitdiffstats
path: root/Doc/lib/libnis.tex
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1999-06-27 15:01:08 (GMT)
committerFred Drake <fdrake@acm.org>1999-06-27 15:01:08 (GMT)
commit7fefba5c130c0a2eb0fda34040a515447e463a03 (patch)
tree19b585faf4a23e4d78824e4f8fc7d008c5a5305b /Doc/lib/libnis.tex
parent2231357aa665b3a27732994db3fcd2b639d34a01 (diff)
downloadcpython-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.tex48
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}