[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.14 Units included with GPC

GPC distributions now include a number of useful Pascal units and a complete set of BP compatibility units -- except for the `Graph' unit (which is currently distributed separately due to its license) and the OOP stuff. The main use of these units is to provide a way to port BP programs to GPC as easily as possible. Some of the units also implement functionaliy not available otherwise.

Most of the BP compatibility units -- except `CRT' and `Printer' -- are merely meant to let programs written for BP compile with GPC as easily as possible. They should not be used in newly written code, and for code ported from BP to GPC, it is suggested to replace them successively with the more powerful -- and often easier to use -- alternatives that GPC's Run Time System (see section 8.13 Pascal declarations for GPC's Run Time System) offers.

The following sections describe all units included with GPC (besides the `GPC' module which describes the interface to the Run Time System, section 8.13 Pascal declarations for GPC's Run Time System).

CRTBP compatibility: CRT & WinCRT, portable, with many extensions
DosBP compatibility: Dos
DosUnixOvercome some differences between Dos and Unix
FileUtilsHigher level file and directory handling
GMPArithmetic with unlimited size and precision
GPCUtilTurbo Power compatibility, etc.
HeapMonPrimitive heap checking
IntlInternationalization
MD5`MD5' Message Digests
OverlayBP compatibility: Overlay
PipeStart a child process, connected with pipes, also on Dos
PortsBP compatibility (partly): `Port', `PortW' arrays
PrinterBP compatibility: Printer, portable
RegExRegular Expression matching and substituting
StringsBP compatibility: Strings
StringUtilsHigher level string handling
SystemBP compatibility: System
TrapTrap runtime errors
Turbo3BP compatibility: Turbo3
WinDosBP compatibility: WinDos


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by Frank Heckenbach on May, 10 2002 using texi2html