Commit Graph

67499 Commits

Author SHA1 Message Date
Massimo Magnano
5a6690517f Replace fptiffcmn.pas
(cherry picked from commit 3c5af490b883a320725e4cdc5cf1f6615fc70a0d)
2023-11-08 23:41:36 +01:00
Pierre Muller
02dddc12f4 Fix order of parameters of FillChar as suggested by Alexey Torgashin 2023-11-08 23:41:36 +01:00
Pierre Muller
5c773768d7 Update after fpcmake.ini change 2023-11-08 23:41:36 +01:00
Pierre Muller
f9466f2ada Fix order of parameters of FillChar 2023-11-08 23:41:35 +01:00
Michaël Van Canneyt
0e118dfb86 * Fix for tmarshaller big endianness 2023-11-08 23:41:35 +01:00
Michaël Van Canneyt
53dd7f70db * Fix compilation for platforms that do not have unicodestring 2023-11-08 23:41:35 +01:00
Michaël Van Canneyt
0c66148b43 * Regenerate makefiles with subtarget support 2023-11-08 23:41:34 +01:00
Michaël Van Canneyt
3271f93aa2 * Some fixes for compilation with unicodertl (new methods after merge) 2023-11-08 23:41:34 +01:00
Michaël Van Canneyt
f0f281d69d * Regenerated makefiles with subtarget support 2023-11-08 23:41:34 +01:00
Michael VAN CANNEYT
5a6bcd2e09 * Allow to work with unicodertl 2023-11-08 23:41:33 +01:00
Michael VAN CANNEYT
a26b6fefa1 no override 2023-11-08 23:41:33 +01:00
Michael VAN CANNEYT
1b9d2b39bd * Zero out stringmanager record 2023-11-08 23:41:33 +01:00
Michael VAN CANNEYT
322555c7ce * CompareStrAnsiStringProc is not necessarily assigned 2023-11-08 23:41:33 +01:00
Michael VAN CANNEYT
2e2cf215cb * UnicodeString<>WideString on windows 2023-11-08 23:41:32 +01:00
Michael VAN CANNEYT
d741141097 * Adapt fcl-web (and examples) to unicode rtl: Need widestringmanager, use echo as path, make runnable. 2023-11-08 23:41:32 +01:00
Michael VAN CANNEYT
9ac999172c * Template fixes 2023-11-08 23:41:32 +01:00
Michael VAN CANNEYT
31748c8997 * Short options 2023-11-08 23:41:32 +01:00
Michael VAN CANNEYT
c18f4775ee * Some fixes in INtToBin, XorDecode/XorEncode 2023-11-08 23:41:32 +01:00
Michael VAN CANNEYT
2e1a80354a * Fix compilation with unicodertl 2023-11-08 23:41:32 +01:00
Michael VAN CANNEYT
54163745e6 * Fix windows compilation 2023-11-08 23:41:32 +01:00
Michael VAN CANNEYT
1b583ce3cc * Fix changed base type in TAbstractWriter for WriteString 2023-11-08 23:41:32 +01:00
Michael VAN CANNEYT
59ac8d66ab * Synchronize API for AnsiString/Unicode string, keep string where possible. 2023-11-08 23:41:31 +01:00
Michael VAN CANNEYT
04362649b6 * Adapt classes to Unicode RTL : Give string/char correct type depending on case 2023-11-08 23:41:31 +01:00
Michaël Van Canneyt
125fbe1490 * PChar -> PAnsiChar 2023-11-08 23:41:31 +01:00
Michaël Van Canneyt
3619af67c3 * PChar -> PAnsiChar 2023-11-08 23:41:31 +01:00
Michaël Van Canneyt
edc6529cb6 * PChar -> PAnsiChar 2023-11-08 23:41:31 +01:00
Michaël Van Canneyt
c237748f92 * PChar -> PAnsiChar 2023-11-08 23:41:30 +01:00
Michaël Van Canneyt
ad37456b09 * PChar -> PAnsiChar 2023-11-08 23:41:30 +01:00
Michaël Van Canneyt
0f6c7467e7 * PChar -> PAnsiChar 2023-11-08 23:41:30 +01:00
Michaël Van Canneyt
6ddd0163e3 * PChar -> PAnsiChar 2023-11-08 23:41:30 +01:00
Michaël Van Canneyt
7a2aa148cb * Fix compilation for avr-embedded (no unicode strings) 2023-11-08 23:41:30 +01:00
Massimo Magnano
e0c2d56b98 FPReferenceWhiteGet call itself, stackoverflow solved 2023-11-08 23:41:30 +01:00
Michaël Van Canneyt
a57121e78a * TStringHelper alias. 2023-11-08 23:41:30 +01:00
Michaël Van Canneyt
2401d48fec * Fix issue #40360 2023-11-08 23:41:30 +01:00
Michaël Van Canneyt
27f7739413 * cwstring for unix 2023-11-08 23:41:29 +01:00
Michaël Van Canneyt
6dfced6bfa * TArray is now in system unit 2023-11-08 23:41:29 +01:00
Michaël Van Canneyt
a2586d0f80 * Move TMarshal to system unit 2023-11-08 23:41:29 +01:00
Rika Ichinose
50ff61535b TMarshal & TMarshaller, strange things from Delphi. 2023-11-08 23:41:29 +01:00
Michaël Van Canneyt
d37af62d4f * ansichar is the basic type 2023-11-08 23:41:29 +01:00
Michaël Van Canneyt
90721304eb * string -> shortstring 2023-11-08 23:41:29 +01:00
Michaël Van Canneyt
50397328a2 * Replace string -> shortstring 2023-11-08 23:41:29 +01:00
Michaël Van Canneyt
e3675df289 * string -> shortstring 2023-11-08 23:41:29 +01:00
Michael VAN CANNEYT
f8fe7b2670 * Forbid use of string alias in system unit 2023-11-08 23:41:26 +01:00
Michaël Van Canneyt
e679dfe14d * get_stringconst should handle widestring correctly: library & import names are unicodestring constants in unicode rtl 2023-11-08 23:41:05 +01:00
Michaël Van Canneyt
6170a6f069 * add uachar loading for unicode rtl 2023-11-08 23:41:05 +01:00
Michaël Van Canneyt
90eb89da9e * Add is_systemunit_unicode function (cchartype suymbol) 2023-11-08 23:41:05 +01:00
Michaël Van Canneyt
7ae949895a * Do not insert a widestring <-> ansistring conversion node when checking for (un)equal empty string. 2023-11-08 23:41:05 +01:00
Michaël Van Canneyt
4e641d008d * Do not insert widechar -> ansichar conversion node in const declaration
* Allow array constructor to contain widechars in mode unicodestring.
2023-11-08 23:41:05 +01:00
Michaël Van Canneyt
febe40201a * Allow widechar sets, reduce to ansichar set 2023-11-08 23:40:56 +01:00
Michaël Van Canneyt
98d6f2ee71 * Define char as AnsiChar 2023-11-08 23:40:29 +01:00