blob: 05db4a9ddf0e2e887c2caa605f25dfbfbf9a4ef9 [file] [log] [blame]
Guido van Rossumf643e3f1997-04-02 06:06:03 +00001\chapter{Unix Specific Services}
Guido van Rossum5fdeeea1994-01-02 01:22:07 +00002
3The modules described in this chapter provide interfaces to features
Guido van Rossum6bb1adc1995-03-13 10:03:32 +00004that are unique to the \UNIX{} operating system, or in some cases to
Guido van Rossumecde7811995-03-28 13:35:14 +00005some or many variants of it. Here's an overview:
6
7\begin{description}
8
9\item[posix]
10--- The most common Posix system calls (normally used via module \code{os}).
11
12\item[posixpath]
13--- Common Posix pathname manipulations (normally used via \code{os.path}).
14
15\item[pwd]
16--- The password database (\code{getpwnam()} and friends).
17
18\item[grp]
19--- The group database (\code{getgrnam()} and friends).
20
Guido van Rossum5c6e3731996-04-10 16:18:20 +000021\item[crypt]
Fred Drake63a0c371996-12-16 22:12:33 +000022--- The \code{crypt()} function used to check \UNIX{} passwords.
Guido van Rossum5c6e3731996-04-10 16:18:20 +000023
Guido van Rossumecde7811995-03-28 13:35:14 +000024\item[dbm]
25--- The standard ``database'' interface, based on \code{ndbm}.
26
27\item[gdbm]
28--- GNU's reinterpretation of dbm.
29
30\item[termios]
31--- Posix style tty control.
32
Fred Drake4b3f0311996-12-13 22:04:31 +000033\item[TERMIOS]
34--- The symbolic constants required to use the \code{termios} module.
35
Guido van Rossumecde7811995-03-28 13:35:14 +000036\item[fcntl]
37--- The \code{fcntl()} and \code{ioctl()} system calls.
38
39\item[posixfile]
40--- A file-like object with support for locking.
41
Fred Drakeae0cd0b1996-12-19 12:20:54 +000042\item[resource]
43--- An interface to provide resource usage information on the current
44process.
45
Fred Drake4b3f0311996-12-13 22:04:31 +000046\item[syslog]
Fred Drake63a0c371996-12-16 22:12:33 +000047--- An interface to the \UNIX{} \code{syslog} library routines.
Fred Drake4b3f0311996-12-13 22:04:31 +000048
Guido van Rossumecde7811995-03-28 13:35:14 +000049\end{description}