[Указатель][Иерархия классов] (#rtl)

Пакет 'rtl'

Библиотека Времени Выполнения (Run-Time) Free Pascal.

Модули

BaseUnix

  

***Базовая функциональность Unix.

character

  

***Классификация и преобразование символов Unicode.

charset

  

***Поддержка набора символов.

Classes

  

***Базовые классы для RTL

clocale

  

Инициализировать (интер)национальные настройки из библиотеки C

cmem

  

***Замена диспетчера памяти на диспетчер памяти C.

collation_de

  

Немецкая таблица Unicode (применяется для сортировки).

collation_es

  

Испанская таблица Unicode (применяется для сортировки).

collation_fr_ca

  

Французкая таблица Unicode (применяется для сортировки).

collation_ja

  

Японская таблица Unicode (применяется для сортировки).

collation_ko

  

Корейская таблица Unicode (применяется для сортировки).

collation_ru

  

Русская таблица Unicode (применяется для сортировки).

collation_sv

  

Шведская таблица Unicode (применяется для сортировки).

collation_zh

  

Китайская таблица Unicode (применяется для сортировки).

cp1250

  

Определение однобайтовой кодовой страницы 1250.

cp1251

  

***Определение однобайтовой кодовой страницы 1251.

cp1252

  

***Определение однобайтовой кодовой страницы 1252.

cp1253

  

***Определение однобайтовой кодовой страницы 1253.

cp1254

  

***Определение однобайтовой кодовой страницы 1254.

cp1255

  

***Определение однобайтовой кодовой страницы 1255.

cp1256

  

***Определение однобайтовой кодовой страницы 1256.

cp1257

  

***Определение однобайтовой кодовой страницы 1257.

cp1258

  

***Определение однобайтовой кодовой страницы 1258.

cp437

  

***Определение однобайтовой кодовой страницы 437.

cp646

  

***Определение однобайтовой кодовой страницы 646.

cp850

  

***Определение однобайтовой кодовой страницы 850.

cp852

  

***Определение однобайтовой кодовой страницы 852.

cp856

  

***Определение однобайтовой кодовой страницы 856.

cp866

  

***Определение однобайтовой кодовой страницы 866.

cp874

  

***Определение однобайтовой кодовой страницы 874.

cp8859_1

  

***Определение однобайтовой кодовой страницы 8859_1.

cp8859_2

  

***Определение однобайтовой кодовой страницы 8859_2.

cp8859_5

  

***Определение однобайтовой кодовой страницы 8859_5.

cp895

  

***Определение однобайтовой кодовой страницы 895.

cp932

  

***Определение однобайтовой кодовой страницы 932.

cp936

  

***Определение однобайтовой кодовой страницы 936.

cp949

  

***Определение однобайтовой кодовой страницы 949.

cp950

  

***Определение однобайтовой кодовой страницы 950.

cpall

  

Добавить все известные однобайтовые определения кодовых страниц.

Crt

  

***Модуль CRT - Turbo Pascal обрабатывает экран и клавиатуру.

cthreads

  

Устанавливает менеджером потоков POSIX как основанной потоковый менеджер

ctypes

  

***Определение общих типов (языка) C.

cwstring

  

***Реализация widestring (широкая строка) менеджера с помощью реализации на основе библиотеки C.

dateutils

  

***Процедуры работы с Датой/Временем.

Dos

  

***Модуль DOS - Turbo Pascal интерфейс для MS-DOS.

dxeload

  

***Загрузить в память DXE файл (AutoCAD) (только для DOS).

dynlibs

  

***Кросс платформенная поддержка динамически загружаемых библиотек.

emu387

  

***Эмуляция сопроцессора.

errors

  

***Преобразование кодов ошибок в строковые сообщения unix.

exeinfo

  

***Возвращает информацию об исполняемом файле.

fgl

  

***Дженерики списков для Free Pascal

fpwidestring

  

***Встроенная поддержка строк Unicode Object Pascal.

getopts

  

*** Доступ к опциям командной строки (GNU-совместимый).

go32

  

***GO32 - доступ к 32-разрядный расширенной DOS.

gpm

  

***Интерфейс к библиотеке GPM (General Purpose Mouse - мыши общего назначения).

Graph

  

***Модуль Graph для TP совместимой графики экрана.

heaptrc

  

***Набор функций для отладки кучи.

ipc

  

***Набор функций для связи между процессами Unix.

keyboard

  

***Доступ к низкоуровневым функциям клавиатуры.

lineinfo

  

***Возвращает строку с отладочной информацией.

Linux

  

***Специфические вызовы для операционной системы Linux.

lnfodwrf

  

***Возвращает строку с отладочной информацией.

math

  

***Дополнительные математические процедуры.

matrix

  

***Модуль работы с двух, трёх, четырехмерными матрицами.

mmx

  

***Доступ к функциям процессора MMX.

Mouse

  

***Модуль обработки событий мыши.

Objects

  

***TP - совместимые базовые объекты (Objects).

objpas

  

***Objpas — переопределения для системы режима Delphi и objfpc.

ports

  

Модуль для доступа к аппаратным портам.

printer

  

***Модуль предоставляет доступ к принтеру.

sharemem

  

***Менеджер общей памяти (для Windows).

Sockets

  

***Модуль для функционирования сокетов TCP/IP.

strings

  

Функции работы со строками завершенными нулём (PChar).

strutils

  

*** Процедуры и функции для обработки строк

System

  

*** Модуль System (основной модуль).

sysutils

  

***Различные системные утилиты.

Types

  

***Различные типы.

typinfo

  

***Доступ к информации о типах Run-Time (времени выполнения) (RTTI).

unicodedata

  

***Управление данными в Unicode.

unicodeducet

  

***Корневые параметры сортировки Unicode (DOUCET).

Unix

  

***Расширенная функциональность Unix.

unixcp

  

***Преобразование имени кодовой страницы в число.

unixtype

  

***Основные типы Unix.

unixutil

  

***Служебные программы Unix.

video

  

***Модуль для работы с экраном.

wincrt

  

***Модуль вспомогательных процедур для работы с графикой Windows (как с текстом).

windirs

  

***Получить имена специальных каталогов под Windows.

x86

  

***Специальные функции Intel X86 для платформ Unix.

Описание

Библиотека времени выполнения является основой всех Free Pascal программ. Она содержит основные конструкции, которые будут использоваться большинством программ, и которые доступны на всех платформах, поддерживаемых Free Pascal (более или менее).

Есть конструкции для совместимости с библиотекой времени выполнения Turbo Pascal, и с Delphi.

Среди них есть модули с конструкциями для кросс-платформенной обработки клавиатуры/мыши и текстовых экранов.

Некоторые модули включают конструкции специфические для данной платформы, они необходимы для поддержки Turbo Pascal или Delphi.

Некоторые конструкции не включены в RTL, в этом случае они должны быть включены в другие пакеты, или в FCL.

Замечание: Тремя звёздочками (***) отмечены модули-заглушки. Это временные модули чтобы впоследсствии заменить их на настоящие, из библиотек.

Документация создана: 20-08-2019