mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-12-05 11:47:17 +01:00
This patch implements collation'loading at runtime. This reduce the final executable' size as the collation's data are now externaly stored. Note that It requires the external collation files to be shipped and the program to load the collations it needs using the "LoadCollation"/"RegisterCollation" procedure(s). The external collation files are produced by "cldrparser" (while producing the static files). The root collation "ducet" 's external file is produced by "unihelper". It is important to note that these files are endian specific : * collation_*_be.bco for big endian systems * collation_*_le.bco for little endian system. The root collation should at be registered, be it staticaly by using the "unicodeducet" unit or dynamicaly by making a call sush as RegisterCollation(<collation dir>,'ducet'). It is possible, in the same application, to make use of static and dynamic. git-svn-id: trunk@25295 - |
||
|---|---|---|
| .. | ||
| classes | ||
| collations | ||
| sysutils | ||
| character.pas | ||
| convutil.inc | ||
| convutil.pp | ||
| convutils.pp | ||
| cvarutil.inc | ||
| dateutil.inc | ||
| dateutil.pp | ||
| dateutils.pp | ||
| fgl.pp | ||
| fmtbcd.pp | ||
| fpwidestring.pp | ||
| freebidi.pp | ||
| math.pp | ||
| objpas.pp | ||
| README.txt | ||
| rtlconst.inc | ||
| rtlconst.pp | ||
| rtlconsts.pp | ||
| stdconvs.pp | ||
| strutils.pp | ||
| sysconst.pp | ||
| types.pp | ||
| typinfo.pp | ||
| ucadata_be.inc | ||
| ucadata_le.inc | ||
| ucadata.inc | ||
| unicodedata_be.inc | ||
| unicodedata_le.inc | ||
| unicodedata.inc | ||
| unicodedata.pas | ||
| unicodeducet.pas | ||
| unicodenumtable.pas | ||
| utf8bidi.pp | ||
| varutilh.inc | ||
| varutils.inc | ||
| weight_derivation.inc | ||
This directory contains units that are part of the Object Pascal support
of the Free Pascal Compiler.
You can find here the following files:
objpas.pp : makes Free Pascal more Borland Delphi compatible, data types
are redefined
math.pp : Contains basic mathematical functions, as well as some financial
functions.
sysutils.pp : Contains the exception support of the Free Pascal Compiler.
sysutils/*h.inc : Contain parts of the sysutils unit, with function declarations.
sysutils/*.inc : Contain parts of the sysutils unit, with implementations of:
dati : Date & Time handling functions.
fina : FileName handling functions.
sysstr : miscellaneous string handling functions, and conversion
routines.
syspch : miscellaneous pchar handling functions.
Enjoy !
The Free Pascal Development Team.