## Free Pascal supplied units :
Reference guide.

_____________________________________________________________________
Reference guide for standard Free Pascal units.
Document version 1.9
May 2003
Micha ël Van Canneyt
Florian Kl ämpfl
____________________________________________________________________________
Contents
About this guide
1 The CRT unit.
1.1 Types, Variables, Constants
1.2 Procedures and Functions
2 The DOS unit.
2.1 Types, Variables, Constants
2.2 Function list by category
2.3 Functions and Procedures
3 The DXELOAD unit
3.1 Introduction
3.2 Constants, types and variables
3.3 Functions and Procedures
4 The EMU387 unit
4.1 Functions and procedures
5 The GETOPTS unit.
5.1 Types, Constants and variables :
5.2 Procedures and functions
6 The GPM unit
6.1 Introduction
6.2 Constants, types and variables
6.3 Functions and procedures
7 The GO32 unit
7.1 Introduction
7.2 Protected mode memory organization
7.3 Types, Variables and Constants
7.4 Functions and Procedures
8 The GRAPH unit.
8.1 Introduction
8.2 Constants, Types and Variables
8.3 Function list by category
8.4 Functions and procedures
8.5 Target specific issues
9 The HEAPTRC unit.
9.1 Purpose
9.2 Usage
9.3 Constants, Types and variables
9.4 Functions and procedures
10 The IPC unit.
10.1 Types, Constants and variables :
10.2 Functions and procedures
11 The KEYBOARD unit
11.1 Constants, Type and variables
11.2 Functions and Procedures
11.3 Keyboard scan codes
11.4 Writing a keyboard driver
12 The LINUX unit.
12.1 Type, Variable and Constant declarations
12.2 Function list by category
12.3 Functions and procedures
13 The MATH unit
13.1 Constants and types
13.2 Function list by category
13.3 Functions and Procedures
14 The MMX unit
14.1 Variables, Types and constants
14.2 Functions and Procedures
15 The MOUSE unit
15.1 Constants, Types and Variables
15.2 Functions and procedures
15.3 Writing a custom mouse driver
16 The MsMouse unit
16.1 Constants, types and variables
16.2 Functions and procedures
17 The Objects unit.
17.1 Constants
17.2 Types
17.3 Procedures and Functions
17.4 TRect
17.5 TObject
17.6 TStream
17.7 TDosStream
17.8 TBufStream
17.9 TMemoryStream
17.10 TCollection
17.11 TSortedCollection
17.12 TStringCollection
17.13 TStrCollection
17.14 TUnSortedStrCollection
17.15 TResourceCollection
17.16 TResourceFile
17.17 TStringList
17.18 TStrListMaker
18 The PORTS unit
18.1 Introduction
18.2 Types,constants and variables
19 The PRINTER unit.
19.1 Types, Constants and variables :
19.2 Procedures and functions
20 The SOCKETS unit.
20.1 Types, Constants and variables :
20.2 Functions and Procedures
21 The STRINGS unit.
21.1 Functions and procedures.
22 The SYSUTILS unit.
22.1 Constants and types
22.2 Function list by category
22.3 Miscellaneous conversion routines
22.4 Date and time functions
22.5 Disk functions
22.6 File handling functions
22.7 PChar functions
22.8 String handling functions
23 The TYPINFO unit
23.1 Constants, Types and variables
23.2 Function list by category
23.3 Functions and Procedures
24 The VIDEO unit
24.1 Constants, Type and variables
24.2 Functions and Procedures
24.3 Writing a custom video driver