Unit 'System' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#rtl]

GetUnicodeStringManager

Return a copy of the currently active UnicodeString manager.

Declaration

Source position: ustringh.inc line 164

procedure GetUnicodeStringManager(

  out Manager: TUnicodeStringManager

);

Description

GetUnicodeStringManager returns a copy of the currently active Unicode string manager in Old

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

SetUnicodeStringManager

  

Set the unicodestring manager.

TUnicodeStringManager

  

Unicode string manager.


Documentation generated on: Jul 24 2023