Rika Ichinose
|
a575a5c0fd
|
Move Int128Rec to System; remove i386 and x86_64 CPU unit dependency on SysUtils.
|
2024-07-15 13:31:20 +00:00 |
|
Alligator-1
|
326073512d
|
const array - reducing unnecessary data copying
|
2024-07-08 06:26:17 +00:00 |
|
Michaël Van Canneyt
|
680c096ac5
|
* Delphi compatibility: ListIndexErrorMsg
|
2024-07-05 15:55:47 +02:00 |
|
Michaël Van Canneyt
|
193f20b697
|
* Merge request !710
|
2024-07-03 08:32:17 +02:00 |
|
Alligator-1
|
10dd493057
|
without copy
|
2024-07-03 09:05:02 +05:00 |
|
Michaël Van Canneyt
|
8cd3e72b36
|
* Reflow code for clarity
|
2024-07-01 08:32:10 +02:00 |
|
Alligator-1
|
c2bca23fd1
|
Taking advantage of fpc_ansistr_concat_multi
|
2024-07-01 08:54:32 +05:00 |
|
Alligator-1
|
f60bed0823
|
Without a copy in most cases
|
2024-06-30 22:04:42 +05:00 |
|
Rika Ichinose
|
ff9fe851fb
|
Let “Trim”s return string uncopied.
|
2024-06-09 19:35:22 +00:00 |
|
marcoonthegit
|
2ec99cc82e
|
* skip empty path components in concatpaths, related to #40682
|
2024-04-03 14:40:32 +02:00 |
|
Michaël Van Canneyt
|
48cb0eb5b1
|
* force correct strpas overload when using unicodestrings
|
2024-03-04 16:49:58 +01:00 |
|
Michaël Van Canneyt
|
bc714c0fd7
|
* Added Delphi-compatible overload for ToString with UpdateCapacity argument
|
2024-02-20 14:49:13 +01:00 |
|
Michaël Van Canneyt
|
6f25cccda9
|
* Select proper stringbuilder depending on size of char
|
2024-02-20 10:46:44 +01:00 |
|
Michaël Van Canneyt
|
1e1b273c67
|
* Correct TCharArray declaration, disambiguate between widechar/char
|
2024-02-20 10:16:56 +01:00 |
|
Michaël Van Canneyt
|
c9b7a3b3b5
|
* Use value for fmShareNoLocking which does not overlap with classes fmCreate
|
2024-01-30 13:35:54 +01:00 |
|
Michaël Van Canneyt
|
e79f5ef577
|
* Introduce fmShareNoLocking to disable locking of file descriptors on unix
|
2024-01-28 11:30:37 +01:00 |
|
Michaël Van Canneyt
|
c2383fc207
|
* Correct casing. Fixes #40589
|
2024-01-10 09:43:51 +01:00 |
|
Michaël Van Canneyt
|
29f2f12496
|
* Some code cleanup in Extract* functions. Fixes issue #40587
|
2024-01-06 21:42:03 +01:00 |
|
Michaël Van Canneyt
|
ed000e6cd7
|
* Fix wrong TimeStampToMSecs result on 32-bit. Fixes issue #40522
|
2023-12-22 11:32:57 +01:00 |
|
marcoonthegit
|
d91847f39c
|
* typo fix in previous commit relating to #40558
|
2023-12-14 09:59:04 +01:00 |
|
marcoonthegit
|
59883da0a0
|
* fix for drive existence in windows app modus, closes #40558
|
2023-12-14 09:37:42 +01:00 |
|
Michaël Van Canneyt
|
ff8511f2f1
|
* Define INVALID_HANDLE_VALUE for Delphi compatibility
|
2023-11-29 15:03:12 +01:00 |
|
Michaël Van Canneyt
|
7e4aca384f
|
* Some delphi compatibility issues solved (PtrToNil and TGUID operator)
|
2023-11-29 14:34:27 +01:00 |
|
Rika Ichinose
|
05b7ebd34e
|
Add Exchange<T> that works like std::exchange in C++.
|
2023-11-21 04:34:16 +03:00 |
|
Michaël Van Canneyt
|
2d3cd5bff2
|
* Add CreateFmt constructor for EInOutArgumentException
|
2023-11-20 21:45:53 +01:00 |
|
Michaël Van Canneyt
|
6eac18e8c1
|
* Add some missing exception classes
|
2023-11-19 16:20:08 +01:00 |
|
Michaël Van Canneyt
|
45021498cf
|
* Add unicode AnsiLastChar overload
|
2023-11-14 10:26:49 +01:00 |
|
Michaël Van Canneyt
|
ea63bfb32f
|
* Fix string type in AnsiLastChar declaration
|
2023-11-14 10:23:34 +01:00 |
|
Michaël Van Canneyt
|
9f62b33ef0
|
* Add ChangeFilePath
|
2023-11-10 18:14:03 +01:00 |
|
Rika Ichinose
|
ce1a82a1e4
|
Add potentially required barriers to TEnconding.
|
2023-11-10 02:36:04 +03:00 |
|
Michaël Van Canneyt
|
8fb39925eb
|
* Implement ListIndexError
|
2023-11-09 11:43:19 +01:00 |
|
Rika Ichinose
|
d04547eb83
|
Replace TEncoding.FLock with interlocked operations.
|
2023-11-09 09:11:00 +00:00 |
|
Michaël Van Canneyt
|
82bc91e6cf
|
* Make explicit how much better FPC is when compared to Delphi ;)
|
2023-11-03 11:52:14 +01:00 |
|
Michaël Van Canneyt
|
122ef8bb76
|
* Make sure it compiles with 3.2.2
|
2023-11-01 23:37:12 +01:00 |
|
Michaël Van Canneyt
|
81e2db47a9
|
* Add some methods to TFormatSettings for Delphi compatibility
|
2023-11-01 21:38:55 +01:00 |
|
Michaël Van Canneyt
|
d587f48892
|
* Fix typos, missing sparc
|
2023-10-27 09:57:35 +02:00 |
|
Michaël Van Canneyt
|
21e99a0a1e
|
* TOSVersion for Delphi compatibility
|
2023-10-26 22:15:36 +02:00 |
|
Michaël Van Canneyt
|
bad90711ef
|
* Do not use comp type, use int64 instead. Fix issue #40469
|
2023-10-16 10:25:52 +02:00 |
|
Michaël Van Canneyt
|
2854f08daa
|
* Add boolean %b format specifier
|
2023-10-15 23:06:02 +02:00 |
|
Michaël Van Canneyt
|
2da416c4ea
|
* Some optimizations for FloatToStr (20% gain). Fixes issue #40137
|
2023-10-14 17:26:05 +02:00 |
|
Rika Ichinose
|
1c4151d82e
|
Remake AdjustLineBreaks.
This version is correct and supposedly better in other ways (except for a bit of clarity maybe).
|
2023-08-29 20:08:03 +00:00 |
|
Michaël Van Canneyt
|
148bde3f8f
|
* Small improvement
|
2023-08-29 11:35:44 +02:00 |
|
Michaël Van Canneyt
|
fd39fd96b3
|
* Add enumerator for TStringBuilder. Fix issue #37088
|
2023-08-12 14:33:50 +02:00 |
|
Michael VAN CANNEYT
|
ccfa38c68e
|
* Dotted RTL compiles
|
2023-07-27 19:04:03 +02:00 |
|
Michael VAN CANNEYT
|
ed50a1941b
|
* Unicode resource strings
|
2023-07-25 16:06:53 +02:00 |
|
Pierre Muller
|
ef5a32ab95
|
Fix order of parameters of FillChar
|
2023-07-25 07:22:39 +02:00 |
|
Michaël Van Canneyt
|
813105ea0a
|
* Fix compilation for platforms that do not have unicodestring
|
2023-07-24 18:08:02 +02:00 |
|
Michael VAN CANNEYT
|
78374bf772
|
* Synchronize API for AnsiString/Unicode string, keep string where possible.
|
2023-07-24 15:38:09 +02:00 |
|
Michaël Van Canneyt
|
a3beff94dc
|
* TStringHelper alias.
|
2023-07-24 08:34:13 +02:00 |
|
Michaël Van Canneyt
|
757d2b4f91
|
* Move TMarshal to system unit
|
2023-07-22 15:24:27 +02:00 |
|