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