[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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).
CRT BP compatibility: CRT & WinCRT, portable, with many extensions Dos BP compatibility: Dos DosUnix Overcome some differences between Dos and Unix FileUtils Higher level file and directory handling GMP Arithmetic with unlimited size and precision GPCUtil Turbo Power compatibility, etc. HeapMon Primitive heap checking Intl Internationalization MD5 `MD5' Message Digests Overlay BP compatibility: Overlay Pipe Start a child process, connected with pipes, also on Dos Ports BP compatibility (partly): `Port', `PortW' arrays Printer BP compatibility: Printer, portable RegEx Regular Expression matching and substituting Strings BP compatibility: Strings StringUtils Higher level string handling System BP compatibility: System Trap Trap runtime errors Turbo3 BP compatibility: Turbo3 WinDos BP compatibility: WinDos
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |