GetUnicodeStringManager procedure
Return a copy of the currently active UnicodeString manager.
Declaration
procedure GetUnicodeStringManager(out Manager: TUnicodeStringManager)Description
GetUnicodeStringManager returns a copy of the currently active
Unicode string manager in
Manager.
UnicodeStrings are implemented in different ways on different platforms.
Therefore, the Free Pascal Runtime library has no fixed implementation of
widestring routines. Instead, it defines a UnicodeStringManager record,
with callbacks that can be set to an implementation which is most
efficient on the current platform. On windows, standard Windows
routines will be used. On Unix and Linux, an implementation based on the
C library is available (in unit cwstring).
It is possible to implement a custom unicodestring manager, optimized for the current application, without having to recompile the complete Run-Time Library.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
