[Index] (#rtl)

Reference for package 'rtl'

Free Pascal Run-Time Library

Units

BaseUnix

  

Basic unix functionality

Classes

  

Basic classes for RTL

clocale

  

Initialize internationalization settings from the C library

cmem

  

Memory manager replacement using the C memory manager

Crt

  

CRT - Turbo Pascal screen and keyboard handling unit

cthreads

  

Initialize the thread manager with a POSIX thread manager

ctypes

  

Common C type definitions

cwstring

  

Implement the widestring manager with a C library based implementation

dateutils

  

Date/Time manipulation routines.

Dos

  

DOS - Turbo Pascal MS-DOS interface

dxeload

  

Load DXE file in to memory

dynlibs

  

Cross-platform support for dynamically loadable libraries

emu387

  

Load coprocessor emulation support

exeinfo

  

Return executable information

getopts

  

GNU compatible access to command-line options.

go32

  

GO32 - acces to the 32-bit DOS extender

gpm

  

Interface to GPM (General Purpose Mouse) library

Graph

  

TP compatible unit to handle screen graphics.

heaptrc

  

Heap debugging functionality.

ipc

  

Unix Inter Process Communication functionality.

keyboard

  

Access to low-level keyboard functions

lineinfo

  

Return adress line information

Linux

  

Linux-specific operating system calls.

lnfodwrf

  

Return adress line information

math

  

Additional mathematical routines.

matrix

  

Two, three, four dimensional matrix unit

mmx

  

Access to MMX processor functionality

Mouse

  

Mouse event handling unit

Objects

  

TP-Compatible basic Objects.

objpas

  

Objpas - Delphi and objfpc mode system overrides

oldlinux

  

1.0.X version of the Linux unit - for compatibility only.

ports

  

Access to hardware ports

printer

  

Provide access to the printer.

Sockets

  

TCP/IP Sockets functionality unit

strings

  

Null-terminated string (PChar) routines.

strutils

  

Various string handling routines

System

  

The system unit

sysutils

  

Various system utilities.

types

  

Various types

typinfo

  

Access Run-Time Type Information (RTTI)

Unix

  

Extended Unix functionality.

unixtype

  

Basic unix types

unixutil

  

Unix utility routines.

video

  

Screen handling unit

wincrt

  

Auxiliary windows routines for the graph unit

x86

  

Intel X86 specific routines for unix platforms.

Description

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.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.