[fpc-devel] Re: WinCE port patches
jura at ce.blagovest.com
Tue Jul 5 12:58:51 CEST 2005
From: "Hans-Peter Diettrich" <DrDiettrich at compuserve.de>
>> 2. Define new types PSysChar/SysString to correspond either
>> or PWideChar/WideString depending from OS type.
> It's not a good idea to have String as WideString *without* reference
> counting on WinCE, and Wide or Ansi strings *with* reference counting in
> other cases.
I did not say anything about ref-counting in strings. WideStrings are
refcounted as well as AnsiStrings.
I meant the following:
In WinCE system unit define:
PSysChar = PWideChar;
SysString = WideString;
Then modify some OS related RTL variables/functions to use theese
function paramstr(l : longint) : SysString;
System units for non-unicode OSes will define theese types as:
PSysChar = PChar;
SysString = AnsiString;
More information about the fpc-devel