File: libnis.tex

package info (click to toggle)
python2.1 2.1.3dfsg-1sarge1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 38,028 kB
  • ctags: 64,228
  • sloc: python: 186,023; ansic: 184,754; xml: 43,435; sh: 12,381; makefile: 3,523; perl: 3,108; lisp: 2,460; cpp: 106; sed: 2
file content (46 lines) | stat: -rw-r--r-- 1,512 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
\section{\module{nis} ---
         Interface to Sun's NIS (Yellow Pages)}

\declaremodule{extension}{nis}
  \platform{UNIX}
\moduleauthor{Fred Gansevles}{Fred.Gansevles@cs.utwente.nl}
\sectionauthor{Moshe Zadka}{moshez@zadka.site.co.il}
\modulesynopsis{Interface to Sun's NIS (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 arbitrary 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.
\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 arbitrary
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}