[Index] |
Free Pascal Run-Time Library
|
Basic unix functionality |
|
|
Basic classes for RTL |
|
|
Initialize internationalization settings from the C library |
|
|
Memory manager replacement using the C memory manager |
|
|
CRT - Turbo Pascal screen and keyboard handling unit |
|
|
Initialize the thread manager with a POSIX thread manager |
|
|
Common C type definitions |
|
|
Implement the widestring manager with a C library based implementation |
|
|
Date/Time manipulation routines. |
|
|
DOS - Turbo Pascal MS-DOS interface |
|
|
Load DXE file in to memory |
|
|
Cross-platform support for dynamically loadable libraries |
|
|
Load coprocessor emulation support |
|
|
Return executable information |
|
|
GNU compatible access to command-line options. |
|
|
GO32 - acces to the 32-bit DOS extender |
|
|
Interface to GPM (General Purpose Mouse) library |
|
|
TP compatible unit to handle screen graphics. |
|
|
Heap debugging functionality. |
|
|
Unix Inter Process Communication functionality. |
|
|
Access to low-level keyboard functions |
|
|
Return adress line information |
|
|
Linux-specific operating system calls. |
|
|
Return adress line information |
|
|
Additional mathematical routines. |
|
|
Two, three, four dimensional matrix unit |
|
|
Access to MMX processor functionality |
|
|
Mouse event handling unit |
|
|
TP-Compatible basic Objects. |
|
|
Objpas - Delphi and objfpc mode system overrides |
|
|
1.0.X version of the Linux unit - for compatibility only. |
|
|
Access to hardware ports |
|
|
Provide access to the printer. |
|
|
TCP/IP Sockets functionality unit |
|
|
Null-terminated string (PChar) routines. |
|
|
Various string handling routines |
|
|
The system unit |
|
|
Various system utilities. |
|
|
Various types |
|
|
Access Run-Time Type Information (RTTI) |
|
|
Extended Unix functionality. |
|
|
Basic unix types |
|
|
Unix utility routines. |
|
|
Screen handling unit |
|
|
Auxiliary windows routines for the graph unit |
|
|
Intel X86 specific routines for unix platforms. |
The Run-Time Library is the basis of all Free Pascal programs. It contains the basic units that most programs will use, and are made available on all platforms supported by Free pascal (well, more or less).
There are units for compatibility with the Turbo Pascal Run-Time library, and there are units for compatibility with Delphi.
On top of these two sets, there are also a series of units to handle keyboard/mouse and text screens in a cross-platform way.
Other units include platform specific units that implement the specifics of a platform, these are usually needed to support the Turbo Pascal or Delphi units.
Units that fall outside the above outline do not belong in the RTL, but should be included in the packages, or in the FCL.
lazarus-ccr.sourceforge.net |