fpc/rtl/objpas/sysutils
Frederic Kehrein 64c27a86a8 * Adding new generic Extract and Swap function to RTL
These allow to move data from one variable to another without triggering
the copy operation. Extract makes use of the newly introduced move
semantic for function results and Swap uses System.Move to not trigger
the copy mechanism.
2024-11-16 22:08:06 +00:00
..
dati.inc * force correct strpas overload when using unicodestrings 2024-03-04 16:49:58 +01:00
datih.inc Make SysUtils' TSystemTime declaration on non-Windows platforms compatible with the Win32 and Delphi declarations 2024-11-07 18:58:18 -06:00
disk.inc * typo fix in previous commit relating to #40558 2023-12-14 09:59:04 +01:00
diskh.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
filutil.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
filutilh.inc * Use value for fmShareNoLocking which does not overlap with classes fmCreate 2024-01-30 13:35:54 +01:00
fina.inc Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 2024-11-04 10:28:33 +00:00
finah.inc Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 2024-11-04 10:28:33 +00:00
fmtflt.inc * Synchronize API for AnsiString/Unicode string, keep string where possible. 2023-07-24 15:38:09 +02:00
intfh.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
osutil.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
osutilsh.inc * Synchronize API for AnsiString/Unicode string, keep string where possible. 2023-07-24 15:38:09 +02:00
stre.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
strg.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
sysansi.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
sysansih.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
syscodepages.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
syscodepagesh.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:28 +02:00
sysencoding.inc Add potentially required barriers to TEnconding. 2023-11-10 02:36:04 +03:00
sysencodingh.inc Replace TEncoding.FLock with interlocked operations. 2023-11-09 09:11:00 +00:00
sysformt.inc * Allow %o, let %p handle object pointers and class pointers. Fixes issue #40762 2024-10-09 09:11:08 +02:00
syshelp.inc * Some delphi compatibility issues solved (PtrToNil and TGUID operator) 2023-11-29 14:34:27 +01:00
syshelpb.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:26:10 +02:00
syshelpf.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:26:10 +02:00
syshelph.inc * fix #40305: with type helpers now supporting inheriting from unique type aliases, declare a TRealHelper as a descendant of TDoubleHelper (cause Real is a Double) 2024-10-25 15:26:32 +02:00
syshelpo.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:26:46 +02:00
syshelps.inc Let “Trim”s return string uncopied. 2024-06-09 19:35:22 +00:00
sysint.inc * Make sure it compiles with 3.2.2 2023-11-01 23:37:12 +01:00
sysinth.inc * Add some methods to TFormatSettings for Delphi compatibility 2023-11-01 21:38:55 +01:00
sysmarshal.inc * Move TMarshal to system unit 2023-07-22 15:24:27 +02:00
sysmarshalh.inc * Move TMarshal to system unit 2023-07-22 15:24:27 +02:00
syspch.inc * PChar -> PansiChar 2023-07-15 18:22:41 +02:00
syspchh.inc * PChar -> PansiChar 2023-07-15 18:22:41 +02:00
syssb.inc * Added Delphi-compatible overload for ToString with UpdateCapacity argument 2024-02-20 14:49:13 +01:00
syssbh.inc * Added Delphi-compatible overload for ToString with UpdateCapacity argument 2024-02-20 14:49:13 +01:00
syssr.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:03 +02:00
sysstr.inc const array - reducing unnecessary data copying 2024-07-08 06:26:17 +00:00
sysstrh.inc const array - reducing unnecessary data copying 2024-07-08 06:26:17 +00:00
systhrdh.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:03 +02:00
sysuintf.inc * Synchronize API for AnsiString/Unicode string, keep string where possible. 2023-07-24 15:38:09 +02:00
sysuni.inc Let “Trim”s return string uncopied. 2024-06-09 19:35:22 +00:00
sysunih.inc Let “Trim”s return string uncopied. 2024-06-09 19:35:22 +00:00
sysuthrd.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:03 +02:00
sysutilh.inc * Adding new generic Extract and Swap function to RTL 2024-11-16 22:08:06 +00:00
sysutils.inc * Adding new generic Extract and Swap function to RTL 2024-11-16 22:08:06 +00:00
syswide.inc Let “Trim”s return string uncopied. 2024-06-09 19:35:22 +00:00
syswideh.inc Let “Trim”s return string uncopied. 2024-06-09 19:35:22 +00:00
tzenv.inc * Refer to mainunit for lazarus IDE 2023-07-14 20:28:03 +02:00