Pipes unit
Unit implementing pipe streams.
The Pipes unit implements streams that are wrappers around the
OS's pipe functionality. It creates a pair of streams, and what is written
to one stream can be read from another.
Classes and records
EPipeCreation | class | Exception raised when an error occurred during the creation of a pipe pair. |
EPipeError | class | Exception raised when an invalid operation is performed on a pipe stream. |
EPipeSeek | class | Exception raised when an invalid seek operation is attempted on a pipe. |
TInputPipeStream | class | TStream descendent which wraps the read end of a pipe. |
TOutputPipeStream | class | TStream descendent which wraps the write end of a pipe. |
Procedures and functions
CreatePipeHandles | function | Function to create a set of pipe handles. |
CreatePipeStreams | procedure | Create a pair of pipe stream. |
Constants
ENoSeekMsg | constant | Constant used in EPipeSeek exception. |
EPipeMsg | constant | Constant used in EPipeCreation exception. |
Uses
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
