1995-03-28 09:35:14 -04:00
|
|
|
\chapter{Optional Operating System Services}
|
1998-02-18 11:39:15 -04:00
|
|
|
\label{someos}
|
1995-03-28 09:35:14 -04:00
|
|
|
|
|
|
|
The modules described in this chapter provide interfaces to operating
|
|
|
|
system features that are available on selected operating systems only.
|
1998-02-18 11:39:15 -04:00
|
|
|
The interfaces are generally modelled after the \UNIX{} or \C{}
|
1995-03-28 09:35:14 -04:00
|
|
|
interfaces but they are available on some other systems as well
|
|
|
|
(e.g. Windows or NT). Here's an overview:
|
|
|
|
|
|
|
|
\begin{description}
|
|
|
|
|
|
|
|
\item[signal]
|
|
|
|
--- Set handlers for asynchronous events.
|
|
|
|
|
|
|
|
\item[socket]
|
|
|
|
--- Low-level networking interface.
|
|
|
|
|
|
|
|
\item[select]
|
|
|
|
--- Wait for I/O completion on multiple streams.
|
|
|
|
|
|
|
|
\item[thread]
|
|
|
|
--- Create multiple threads of control within one namespace.
|
|
|
|
|
1997-11-20 17:00:03 -04:00
|
|
|
\item[Queue]
|
|
|
|
--- A stynchronized queue class.
|
|
|
|
|
1997-04-03 18:41:49 -04:00
|
|
|
\item[anydbm]
|
|
|
|
--- Generic interface to DBM-style database modules.
|
1997-04-30 16:40:10 -03:00
|
|
|
|
1997-11-20 17:00:03 -04:00
|
|
|
\item[whichdb]
|
1997-04-03 18:41:49 -04:00
|
|
|
--- Guess which DBM-style module created a given database.
|
|
|
|
|
1997-04-30 16:40:10 -03:00
|
|
|
\item[zlib]
|
|
|
|
\item[gzip]
|
|
|
|
--- Compression and decompression compatible with the
|
1998-02-18 11:39:15 -04:00
|
|
|
\program{gzip} program (\module{zlib} is the low-level interface,
|
|
|
|
\module{gzip} the high-level one).
|
1997-04-30 16:40:10 -03:00
|
|
|
|
1995-03-28 09:35:14 -04:00
|
|
|
\end{description}
|