Commit Graph

15317 Commits

Author SHA1 Message Date
Michaël Van Canneyt
c9888f9774 * Remove uses of exttypes 2024-02-19 09:13:44 +01:00
Michaël Van Canneyt
ca8d867d57 * Get extended methods, fields and property info. 2024-02-18 21:36:05 +01:00
Pierre Muller
d621cef988 Reenable semaphore support for NetBSD and OpenBSD in syncobjs unit 2024-02-17 21:33:52 +00:00
Michaël Van Canneyt
4a1a81663a * Make tests more granular by doing them each in their own routine. 2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
d1f06d45b9 * Add get routines for unicode and widestring 2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
3d2db25f16 * More differentiated tests, part of webassembly implementation of invoking 2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
8ee31342fe * Implement status support (Delphi DUnit compatibility) 2024-02-17 15:40:42 +01:00
Michaël Van Canneyt
d3b8aa728e * Patch by Martin Friebe: mark duplicated handle for close instead of original 2024-02-17 11:02:42 +01:00
Michaël Van Canneyt
5305cd2734 * Patch from Martin Friebe to implement AutoCloseCustomHandle and CustomHandleIsInheritable 2024-02-17 11:02:42 +01:00
Michaël Van Canneyt
ae121a2d5e * TLoginCredentialService for Delphi compatibility 2024-02-16 21:48:50 +01:00
Michaël Van Canneyt
4f1329fb14 * added cnDeleting, cnExtracting,cnAdding to TCollectionNotification for Delphi compatibility 2024-02-16 17:54:35 +01:00
Michaël Van Canneyt
b07818e51b * Add TList.ExtractAt for delphi compatibility 2024-02-16 17:47:02 +01:00
Michaël Van Canneyt
59d0af7f65 * Added Delegatedcomparer for Delphi compatibility 2024-02-16 16:13:19 +01:00
Michaël Van Canneyt
cc81e18322 * Virtual key definitions added 2024-02-16 15:36:44 +01:00
Michaël Van Canneyt
56f8976c3d * Fix filewriter.WriteBytes 2024-02-16 09:52:04 +01:00
Michaël Van Canneyt
2e9a846543 * The order of calling class constructors is not guaranteed.
But LookupExtendedEqualityComparer is called during class constructor of another class.
  So it needs to init tables, or it returns a nil result.
  This results in a crash when the comparer is used because FEqualitycomparer is nil.
2024-02-15 18:18:53 +01:00
Michaël Van Canneyt
84e230f6e5 * Remove some hints/warnings, add extra check for poStdErrToOutPut 2024-02-15 14:05:47 +01:00
Michaël Van Canneyt
3165409337 * Extra check for poStdErrToStdOut 2024-02-15 14:00:42 +01:00
Michaël Van Canneyt
58f9dc27ea * Add test for stderrtooutput 2024-02-15 13:57:05 +01:00
Michaël Van Canneyt
aa4136ce52 * Add TList<T>.list property for Delphi compatibility. Fixes #40642 2024-02-15 12:22:45 +01:00
Michaël Van Canneyt
2b0d98bf2c * Add TTouchTracking for Delphi compatibility 2024-02-14 14:38:05 +01:00
Michaël Van Canneyt
0211583388 * Fix compilation in dotted units 2024-02-14 11:08:21 +01:00
Michaël Van Canneyt
76648d4022 * Fix compilation in unicode rtl 2024-02-14 11:08:03 +01:00
Michaël Van Canneyt
b7b665d273 * Implement TFile.OpenText 2024-02-13 19:49:54 +01:00
Michaël Van Canneyt
ef688a3785 * Add EndOfStream property for Delphi compatibility 2024-02-13 09:52:47 +01:00
Michaël Van Canneyt
23ac6c3090 * Make paramdefs owned, so IDE can trace back changes to owning component 2024-02-12 20:54:06 +01:00
Michaël Van Canneyt
cbbcc4356a * Make color distinct from cardinal 2024-02-10 20:23:14 +01:00
florian
4fd5237c0e * mask FPU exceptions during libxml initialization to avoid an fpu exception with newer libxml, resolves #40622 2024-02-08 23:03:04 +01:00
Michaël Van Canneyt
be7b9a66db * Patch from Werner Pamler to implement GetInternalSize. Fixes issue #40630 2024-02-08 21:27:43 +01:00
Michaël Van Canneyt
3a5db26abf * Add TRttiEnumerationType for Delphi compatibility 2024-02-07 15:31:00 +01:00
Pierre Muller
7ffbbdd50b Fix dummy and wince fcl-process code after commit 54157a17 2024-02-05 07:21:36 +00:00
florian
b6ccf369b9 * patch by Евгений Савин to make Variant to string convertion use CurrToStr for varCurrency, resolves #40624 2024-02-04 14:10:49 +01:00
Rika Ichinose
9ac0a54ad2 Waaay faster TJSONScanner. 2024-02-04 13:18:09 +03:00
Michaël Van Canneyt
299c90b91d * Patch from Martin to set FCloseHandleOnExecute before invoking OnGetHandle - the handler might change it 2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
8c8b336914 * Fix compilation of processunicode 2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
abb5792aed * Patch from Martin to improve backwards compatibility: do not use Startf_UseStdHandles if all descriptors are iotDefault 2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
d56da2d930 * Introduce ToString for all enumerateds. 2024-02-04 10:47:49 +01:00
Martin Frb
54157a17c6 * Patch from Martin to rename iotNone to iotDefault. 2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
9c9497375e * Made Log call virtual. Fixes issue #40623 2024-02-03 20:45:44 +01:00
florian
b431d6203c * patch by Olivier Guichard to fix lpi files, resolves #40617 2024-02-01 22:28:37 +01:00
Michaël Van Canneyt
2e1c7cbc10 * Do not lock output files 2024-01-28 11:30:37 +01:00
Henrique Gottardi Werlang
664f8fc2ba Fix for default value of a class of type. 2024-01-28 07:47:51 +00:00
Michaël Van Canneyt
bcaae57798 * Replace widestring with unicodestring (faster on windows). Fixes issue #40613 2024-01-27 17:45:10 +01:00
Michaël Van Canneyt
8be124100d * system.threading compatibility unit + tests 2024-01-17 17:16:00 +01:00
mattias
71b10a21e1 pastojs: set version to 3.1.1 2024-01-17 15:27:50 +01:00
Sven/Sarah Barth
377bc0d311 * access the legacy method table using the correct alignment 2024-01-12 23:49:47 +01:00
Michaël Van Canneyt
5f9bcc2405 * Fix typo in enumeration value rloHTTP 2024-01-12 10:09:15 +01:00
mattias
70311bffc6 pastojs: less hints 2024-01-11 19:03:17 +01:00
Michaël Van Canneyt
b4d4c30a45 * Initialize result in CountConnections 2024-01-10 15:53:13 +01:00
Michaël Van Canneyt
107299648f * micro optimization using BsfDWord as proposed in #40590 2024-01-10 10:02:10 +01:00
Michaël Van Canneyt
08b7881083 * Nano optimization. Fixes #40590 2024-01-10 09:46:25 +01:00
Pierre Muller
e13625d562 Revert move of packages/fcl-process/src/win/pipes.inc to packages/fcl-process/src/winall directory: wince should use dummy/pipes.inc file 2024-01-08 20:05:38 +00:00
Pierre Muller
2eaa6c5ced Add handling of packages/fcl-process/src/amicommon directory 2024-01-08 17:46:23 +01:00
Pierre Muller
848c3a252e Add fcl-process/src/winall include directory for Windows targets 2024-01-08 17:25:30 +01:00
marcoonthegit
66520ad5ab * add dragonfly and openbsd to cnetdb target list 2024-01-08 15:29:21 +01:00
Pierre Muller
e429be38e8 Fix compilation of fcl-process for wince target OS, FIXME: untested :-( 2024-01-08 11:28:20 +01:00
Michaël Van Canneyt
859fa9fe8f * Some fixes in code generation 2024-01-07 14:02:53 +01:00
mattias
c90503812a fcl-js: fixed TBufferWriter on nodejs 2024-01-07 13:48:46 +01:00
mattias
20ac72e7aa pastojs: fixed parsing multi line comment 2024-01-07 12:53:48 +01:00
Michaël Van Canneyt
48c27aea1e * Remove leftover statement 2024-01-06 15:32:01 +01:00
mattias
f6de2c5756 pastojs: fixed compile with pas2js 2024-01-05 16:18:40 +01:00
mattias
3423fa9a82 fcl-passrc: fixed compile with pas2js 2024-01-05 16:18:22 +01:00
mattias
450f250b2c fcl-json: fixed compile with pas2js 2024-01-05 16:18:12 +01:00
Michaël Van Canneyt
6040943918 * Make sure dummy tprocess compiles 2024-01-05 00:04:25 +01:00
Pierre Muller
7f05fee3b8 Fix failing targets for fcl-process by changing Execute into SysExecute inside src/*/process.inc files 2024-01-04 22:57:07 +01:00
Michaël Van Canneyt
75f20c086a Merge branch 'extended_process' 2024-01-03 14:10:39 +01:00
Michaël Van Canneyt
2a281b6be6 * Guard against the case connection is nil when closing datasets 2024-01-03 14:08:24 +01:00
Michaël Van Canneyt
5f845aa8ff * Fix AV in some cases. reported by Pascal Riekenberg 2024-01-03 14:08:24 +01:00
Michaël Van Canneyt
f232009010 * Set subtarget define as soon as -t option is parsed 2024-01-03 14:08:24 +01:00
Sven/Sarah Barth
060f24600b + implement support for SPARC 64-bit in fpcres 2024-01-02 22:59:51 +01:00
Michaël Van Canneyt
702ec640ac * Fix variant record definition for CIF 2024-01-02 07:09:21 +01:00
Michaël Van Canneyt
5193f676bf * Add tests for variant arguments 2024-01-02 07:09:21 +01:00
Michaël Van Canneyt
5a78e82c8f * Add Tests.Rtti.Util to uses clause. Keeps lazarus happy :) 2024-01-02 07:09:20 +01:00
Michaël Van Canneyt
85524ff821 * Do not test variants with equal memory area: e.g. strings may point to different memory areas 2024-01-02 07:09:20 +01:00
Michaël Van Canneyt
b6a87450eb * test for variant TValue 2024-01-02 07:09:20 +01:00
Marcus Sackrow
e076c6fc59 MorphOS: fixed process with Pipes 2024-01-01 16:01:45 +01:00
mattias
108ecaff22 fcl-passrc: fixed typo 2023-12-30 18:01:17 +01:00
Michaël Van Canneyt
087b6cadda * Not needed 2023-12-30 17:08:14 +01:00
Michaël Van Canneyt
6ce2662128 * No static versions for 5.6 and 5.7 2023-12-30 17:05:40 +01:00
Michaël Van Canneyt
722711d675 * Fix project 2023-12-25 16:49:20 +01:00
Michaël Van Canneyt
5d20c0f749 * Add const for string where possible 2023-12-25 16:48:52 +01:00
Michaël Van Canneyt
4d1e201975 * Fix AV due to not initialized FullName field. Patch by Bart B. Fixes issue #40489 2023-12-25 15:11:38 +01:00
Michaël Van Canneyt
9efa161ea7 * minor improvement for TPasRecordType.IsAdvancedRecord. Fixes issue #40539 2023-12-25 14:59:30 +01:00
Michaël Van Canneyt
f206de7030 * Namespaced version of testinsight units 2023-12-25 14:57:18 +01:00
Michaël Van Canneyt
952f6ebf23 * Test insight client 2023-12-25 14:13:36 +01:00
Michaël Van Canneyt
124834fe29 * SUBTARGET defines 2023-12-24 15:08:06 +01:00
Michaël Van Canneyt
126cc09037 * Correct check on command-line for -t 2023-12-24 15:03:41 +01:00
Michaël Van Canneyt
3b7d6d21e2 * Fix AV when freeing transactions. Reported by Pascal Riekenberg. Fixes issuu #40571 2023-12-23 23:11:25 +01:00
Michaël Van Canneyt
8bf8272892 * Ensure code compiles with 3.2.2 2023-12-23 13:26:15 +01:00
mattias
c202c6c2fe pastojs: forbid subtarget -t parameter in config file 2023-12-20 19:42:50 +01:00
Martin
7a8fae6194 Fix uninitialized result for dwFlags 2023-12-18 01:57:35 +01:00
Martin
2e9ceda11b Invalidate Handle, even if we don't close it. (it may be set, e.g. for iotNone) 2023-12-18 01:11:26 +01:00
Martin
bd5a82bb25 Remember the IOType at time of handle creation (and before calling user events). User may reuse the instance and change it, then CloseTheirHandles needs to know. 2023-12-18 01:05:14 +01:00
Martin
481f0efe94 The PipeStream will close the handle 2023-12-18 01:03:07 +01:00
Martin
ab2e02cc58 For safety: Invalidate handle first, then Close handle 2023-12-18 01:01:47 +01:00
Martin
89fb28262d Fix range check 2023-12-18 01:00:02 +01:00
Martin
c06bf85045 Fix Result not assigned 2023-12-18 00:58:55 +01:00
Michaël Van Canneyt
f923348cca * Allow users to create descendents of TIODescriptor 2023-12-17 15:49:57 +01:00
Michaël Van Canneyt
60518dc113 * Reset must force close 2023-12-17 15:34:21 +01:00
Michaël Van Canneyt
9546595c15 * FPrevent file descriptor leaks, event to control closing descriptor 2023-12-17 15:33:05 +01:00
Michaël Van Canneyt
409abb8a43 * Prevent file descriptor leaks 2023-12-17 15:22:21 +01:00
Michaël Van Canneyt
09be1dfee1 * Remove dead code. Close handle before raising exception. 2023-12-17 15:19:26 +01:00
Michaël Van Canneyt
7eb9ee390a * Fix compilation for Atari-like 2023-12-17 15:07:05 +01:00
Michaël Van Canneyt
659f7303b9 * Add more checks/tests, add iotNull 2023-12-17 12:28:17 +01:00
Michaël Van Canneyt
1fdc6ef6a7 * Fixes and tests 2023-12-16 22:00:04 +01:00
mattias
84fb1c5a68 pastojs: clean up 2023-12-16 14:26:12 +01:00
mattias
c22d1530f7 pastojs: fixed tests for new char init #0 2023-12-16 14:25:44 +01:00
mattias
3a5cd0760a fcl-passrc: fixed parse untyped vars 2023-12-16 11:37:56 +01:00
mattias
79d139d494 fcl-passrc: clean up 2023-12-16 11:30:59 +01:00
Michaël Van Canneyt
a55e2c682b * Allow new PrepareCreatedHandleForProcess to do the work 2023-12-16 11:13:29 +01:00
mattias
e549de1e3a pastojs: simplified 2023-12-16 11:13:19 +01:00
mattias
ae5a15825a pastojs: fixed cmd line help -t param 2023-12-16 11:12:53 +01:00
mattias
1f0488a955 fcl-passrc: clean up 2023-12-16 11:11:55 +01:00
mattias
2d40736203 fcl-passrc: fixed unique number 2023-12-16 11:11:09 +01:00
mattias
5f0c03be10 fcl-passrc: fixed ifdef 2023-12-16 11:10:34 +01:00
Michaël Van Canneyt
a5a5225636 * Fixes & changes after discussion with Martin 2023-12-16 11:03:50 +01:00
Michaël Van Canneyt
0e0d42f472 * Extended version of tprocess 2023-12-14 23:00:24 +01:00
Michaël Van Canneyt
4d70faa3c2 * Disable inlining for the moment, so lazarus compiles 2023-12-14 18:13:10 +01:00
Henrique Gottardi Werlang
776216d032 Changed the default value for Char, to be a #0 char and not an empty string. 2023-12-13 13:41:51 +00:00
Michaël Van Canneyt
efe31e1e55 * Fix unicode rtl compilation 2023-12-13 14:16:23 +01:00
Michaël Van Canneyt
b95c02af16 * Update to latest version 18ad26b2bee562c00b8800ea4a20df1f946933e0 2023-12-11 19:23:46 +01:00
Karoly Balogh
a9ad18e623 h68units: new package with and for Human68k support units 2023-12-11 06:58:16 +01:00
Karoly Balogh
ee8903ea7b tosunits: add the README as doc 2023-12-11 06:58:16 +01:00
Ondrej Pokorny
a462acdb19 fix EncodeURLElement string types 2023-12-09 11:52:02 +01:00
Michaël Van Canneyt
dd768554b4 * Extra directive name 2023-12-06 20:20:09 +01:00
Michaël Van Canneyt
5ba83e8d35 * Parse inline variable declarations 2023-12-06 19:15:14 +01:00
Michaël Van Canneyt
fc6fc67295 * Delphi allows TEnum.in 2023-12-06 12:04:36 +01:00
Michaël Van Canneyt
be5e84715c * Allow Delphi-style const [ref] 2023-12-06 11:25:55 +01:00
Michaël Van Canneyt
a546d4e64d * Fix time argument of X509GmtimeAdj. Fixes issue #40555 2023-12-06 09:57:15 +01:00
Michaël Van Canneyt
09397bd542 * Delphi-compatible Record-based Regex API 2023-12-05 15:38:49 +01:00
Michaël Van Canneyt
fb9bcac2d3 * Better creation of self-signed certificates. Patch by Anton (@odisey1245). Fixes issue #40553 2023-12-03 21:39:24 +01:00
Michaël Van Canneyt
68217c7cd0 * Subtarget support 2023-12-03 13:14:22 +01:00
Michaël Van Canneyt
1f874777af * More const for string params 2023-12-03 13:14:22 +01:00
Michaël Van Canneyt
4a0402f358 * Correct casing 2023-12-03 13:14:22 +01:00
Michaël Van Canneyt
c49123086d * Make string argument const. 2023-12-02 15:25:02 +01:00
Michaël Van Canneyt
cda64d090e * Make methods static so they are assignment compatible with regular procedures. 2023-12-02 15:10:32 +01:00
Michaël Van Canneyt
4e29cac57f * pcre available only on selected platforms 2023-12-02 15:01:09 +01:00
Michaël Van Canneyt
59cb93fcb4 $ Corrections for widestring use 2023-12-02 13:44:37 +01:00
Michaël Van Canneyt
8d2e2c6c21 * Add Delphi-compatible regular expressions based on libpcre 2023-12-02 13:44:37 +01:00
Michaël Van Canneyt
33917ee19b * Use prefix for enum 2023-12-02 13:44:37 +01:00
Henrique Gottardi Werlang
8a8699ab6a Fix for function Val to validate the parameter count of the function. 2023-12-01 22:13:57 +00:00
Karoly Balogh
998db01365 human68k: some forgotten regenned files 2023-11-30 23:43:27 +00:00
Karoly Balogh
679f2f75b3 human68k: regenerated Makefiles 2023-11-30 23:43:27 +00:00
Karoly Balogh
8d211f17b4 human68k: add support to fpmkunit 2023-11-30 23:43:27 +00:00
Karoly Balogh
ac0287b5e0 human68k: fpmake changes, disable everything that cannot be built currently 2023-11-30 23:43:27 +00:00
Michaël Van Canneyt
07a798f733 * Correct case label 2023-12-01 00:06:22 +01:00
Michaël Van Canneyt
eee6168fc1 * Add SHA224 hash 2023-11-30 14:58:00 +01:00
Michaël Van Canneyt
487f7bf4ab * Add SHA224 hash 2023-11-30 14:53:32 +01:00
Michaël Van Canneyt
fe243540a8 * System.Hash for Delphi compatibility 2023-11-30 12:14:12 +01:00
Michaël Van Canneyt
9586d3e674 * Dotted version of fnvhash.pp 2023-11-30 12:11:28 +01:00
Michaël Van Canneyt
44f0bb8562 * FNV hash, needed for system.hash 2023-11-30 11:59:07 +01:00
Michaël Van Canneyt
d8e4544fbe * Delphi compatible hash again compatible 2023-11-29 20:27:36 +01:00
Michaël Van Canneyt
3db14de527 * Fix typo in ifdef 2023-11-29 16:01:05 +01:00
Michaël Van Canneyt
406313154c * USe scoped enums: Delphi compatible, avoid clash with constants defined in sysutils and classes units 2023-11-29 15:21:44 +01:00
Michaël Van Canneyt
54b8de47f0 * Make IInterface methods virtual, as in Delphi 2023-11-29 14:44:53 +01:00
Michaël Van Canneyt
9ba9e886ae * Fix compilation 2023-11-29 00:05:53 +01:00
Henrique Gottardi Werlang
9120ef74e5 Fix for external class declared inside another external class. 2023-11-28 22:55:22 +00:00
Michaël Van Canneyt
e3d12caa9f * Pass make sure all TPath.Combine overloads follow the same code logic 2023-11-28 10:12:33 +01:00
Michaël Van Canneyt
968bd8c12b * Correct dependencies 2023-11-27 17:25:45 +01:00
Michaël Van Canneyt
25da420f61 * Add system.pushnotifications for Delphi compatibility 2023-11-27 17:24:30 +01:00
Michaël Van Canneyt
b6a0988559 * Fix compilation in unicode RTL 2023-11-27 09:51:05 +01:00
Michaël Van Canneyt
a3134fcbfd * Correct dependency for system.notifications 2023-11-27 09:50:50 +01:00
Michaël Van Canneyt
1f4b8a774f * Fix compilation in unicode RTL 2023-11-27 09:50:33 +01:00
Michaël Van Canneyt
33b68e030a * Add license header 2023-11-25 15:30:50 +01:00
Michaël Van Canneyt
bad7ea43a8 * Fix typo 2023-11-25 15:29:14 +01:00
Michaël Van Canneyt
5cc4d52487 * System.JSON for Delphi compatibility 2023-11-25 14:30:55 +01:00
Michaël Van Canneyt
e78a4d3899 * Use class instead of classname 2023-11-25 10:41:33 +01:00
Michaël Van Canneyt
c2d76841df * Add .lpi files 2023-11-25 10:32:27 +01:00
Michaël Van Canneyt
6f02e648cc * classname -> class 2023-11-25 10:32:05 +01:00
Michaël Van Canneyt
607cd2947d * Patch from Christian Vitroler to fix loading UTF8 data. Fixes issue #40543 2023-11-25 10:06:58 +01:00
Michaël Van Canneyt
39d2035db2 * Patch from Bart B to let TPath.HasValueFileNameChars return index of offending char. Fixes issue #40540 2023-11-23 23:18:10 +01:00
Michaël Van Canneyt
45cb7d1eff * Make dictionary constructor behave as Delphi does in absence of comparer 2023-11-22 16:29:33 +01:00
Michaël Van Canneyt
63237dd375 * TPath.Combine rework by Bart B. Fixes issue #40513 2023-11-21 23:58:51 +01:00
Michaël Van Canneyt
728be94328 * Add system.notification for Delphi compatibility 2023-11-21 19:53:31 +01:00
Michaël Van Canneyt
131331bc50 * Add AssertNoException, add overload with function reference 2023-11-19 17:56:07 +01:00
Michaël Van Canneyt
3c4a2c7380 * Patch from Bart B to fix TPath.GetRandomFileName. Fixes issue #40528 2023-11-19 13:09:41 +01:00
Michaël Van Canneyt
92e86cb11d * Patch from Bart B to implement TPath.DesktopPath and TPath.AppPath 2023-11-19 12:17:38 +01:00
Michaël Van Canneyt
dd78479afa * Register msDelphiMultilineStrings 2023-11-19 11:25:14 +01:00
Michaël Van Canneyt
f3d93a47de * Enable multiline strings in delphi mode 2023-11-19 11:07:07 +01:00
Michaël Van Canneyt
363bc3e019 * Fix compilation after Delpĥi mode strings were added 2023-11-17 17:20:03 +01:00
Michaël Van Canneyt
cc01706163 * Remove double define 2023-11-17 17:05:30 +01:00
Michaël Van Canneyt
32137ac160 * Some fixes to compile with pas2js 2023-11-17 17:05:14 +01:00
Michaël Van Canneyt
a7016a9ea0 * Fixes for Delphi multiline strings in pas2js 2023-11-17 16:41:43 +01:00
Michaël Van Canneyt
a7b449da8b * Implement missing tests 2023-11-17 16:23:34 +01:00
Michaël Van Canneyt
5b1574bd63 * Handle forward external objcclass 2023-11-17 16:23:06 +01:00
Michaël Van Canneyt
b7c00a2116 * Implement Delphi multiline strings 2023-11-17 15:48:33 +01:00
Michaël Van Canneyt
8e6bc090c2 * Darwin only has 8-bit char version of the library 2023-11-17 11:11:57 +01:00
Michaël Van Canneyt
b61d85ad2d * Add interface to libpcre (Perl Compatible Regular Expressions) 2023-11-16 23:17:35 +01:00
Jonas Maebe
3e96ac0c4c iosxwstr: use kCFCompareNonliteral
Patch by @modersohn

Fixes tunistr7/twidestr7, resolves #40507
2023-11-16 22:56:21 +01:00
Michaël Van Canneyt
d32deedb4e * Add system.diagnostics for Delphi compatibility 2023-11-14 17:36:33 +01:00
Michaël Van Canneyt
4943e01e25 * Copyright statement 2023-11-14 12:17:40 +01:00
Michaël Van Canneyt
903f1b9fad * Correct permissions 2023-11-14 12:14:40 +01:00
Michaël Van Canneyt
1e660c9cbc * System.Imagelist for Delphi compatibility 2023-11-14 12:14:03 +01:00
Michaël Van Canneyt
cb7a8dfea7 * Only free event if it was actually created 2023-11-14 10:01:36 +01:00
Michaël Van Canneyt
3c1d50ab72 * Fix unicodertl compilation 2023-11-13 13:14:11 +01:00
Michaël Van Canneyt
399f693ebb * ExtractShortPathName 2023-11-12 22:13:22 +01:00
Michaël Van Canneyt
f10bdf4012 * Add System.AnsiStrings for Delphi compatibility 2023-11-12 17:49:41 +01:00
Michaël Van Canneyt
407fb4b1da * pthread_mutex_timedlock 2023-11-12 10:17:22 +01:00
Michaël Van Canneyt
d8700e5190 * Make TSemaphore and TMutex opt-in for some platforms 2023-11-12 08:49:45 +01:00
Michaël Van Canneyt
81925b7c1b * Correctly close IFDEF block 2023-11-11 17:57:53 +01:00
Michaël Van Canneyt
f2372c0c0a * Fix during defined USE_pthread_mutex_trylock 2023-11-11 12:17:04 +01:00
Michaël Van Canneyt
121f6fce22 * Fix typo, missing brackets 2023-11-11 12:08:44 +01:00
Michaël Van Canneyt
0e3b8cca8c * Correct tsemaphore for platforms that do not have the mutex_timedlock 2023-11-11 11:55:24 +01:00
Michaël Van Canneyt
76909f0894 * Correct StuffString for character size in unicodestring 2023-11-10 17:08:26 +01:00
Michaël Van Canneyt
7f6931f685 * Better version of nilpchar 2023-11-10 15:21:14 +01:00
Michaël Van Canneyt
457daac896 * Re-Add MatchIndexFromName. Fixes issue #40478 2023-11-10 14:18:34 +01:00
Michaël Van Canneyt
d989fb9a15 * Implement TSemaphore & TMutex for Delphi compatibility 2023-11-10 14:13:23 +01:00
Michaël Van Canneyt
a9ff6272f6 * Add IsInstanceOf 2023-11-09 11:28:53 +01:00
Pierre Muller
5205ce30f4 Clean up OSCPUSupported array values 2023-11-06 21:25:35 +00:00
mattias
85338e2d05 fcl-pdf: using EPDF 2023-11-06 08:44:49 +01:00
mattias
5181d57559 fcl-css: comments 2023-11-05 15:57:16 +01:00
mattias
b41a0be550 fcl-css: less hints 2023-11-05 15:57:16 +01:00
mattias
be68d66137 fcl-pdf: added function TPDFDocument.AddFont(AFontStream: TStream; AName: String): Integer and function TFPFontCacheList.AddFontFromStream(AStream: TStream): integer 2023-11-05 15:57:16 +01:00
mattias
605a495db1 fcl-pdf: added gitignores for fonts and binaries 2023-11-05 15:57:16 +01:00
Michaël Van Canneyt
8e024b2606 * Fix by Dokkie8844 to treat error codes by GnuTLS in a more graceful manner. Fixes issue #40195 2023-11-05 10:25:44 +01:00
Michaël Van Canneyt
6941409295 * Patch from Dokkie8844 to set hostname when verifying peer certificate. Fixes issue #40479 2023-11-05 10:19:34 +01:00
J. Gareth "Curious Kit" Moreton
736f5edf98 * Packages: Fixed assembler error in Hash package on x86_64 when external assembler is used 2023-11-04 21:48:13 +00:00
Michaël Van Canneyt
b388355750 * Quotes not needed. 2023-11-03 17:40:56 +01:00
Michaël Van Canneyt
4363c0b229 * Add system.analytics for Delphi compatibility 2023-11-03 17:09:28 +01:00
Michaël Van Canneyt
9197def8cc * Attempt to load .so.2. Fixes issue #40495 2023-11-03 17:02:14 +01:00
Michaël Van Canneyt
9fe4e1247f * Fix syntax error 2023-11-03 09:48:46 +01:00
Michaël Van Canneyt
e3d3fe654c * Do not quote twice in maybequoted. Fix issue #40494 2023-11-03 09:42:05 +01:00
Michaël Van Canneyt
2cec31d86f * correct aDelta size 2023-11-02 13:56:53 +01:00
Michaël Van Canneyt
5034440383 * Fix compilation of unicode RTL after patch by Rika 2023-11-02 09:53:10 +01:00
Michaël Van Canneyt
09dcd5b07a * Add wsFullScreen to TWindowState. Fixes issue #40493 2023-11-02 08:15:44 +01:00
Michaël Van Canneyt
f253ca856f * Add ColorToRGB class var to TColorRec 2023-11-01 23:30:26 +01:00
Michaël Van Canneyt
d8c7b99cdd * Add some types for Delphi compatibility 2023-11-01 23:14:12 +01:00
Michaël Van Canneyt
e48d53a2f5 * Add TEditCharCase 2023-11-01 21:38:55 +01:00
Michaël Van Canneyt
d0fe59feda --amend 2023-11-01 15:28:01 +01:00
Michaël Van Canneyt
c7426a37ef * (Try)Cast 2023-11-01 15:28:01 +01:00
florian
0eeba27df6 * typo fixed 2023-11-01 11:32:51 +01:00
J. Gareth "Curious Kit" Moreton
f7465bb3ec * Packages: x86_64 assembly version of SHA1Transform added to hash package 2023-11-01 09:35:47 +00:00
florian
29c8758975 * clean up strange extra char 2023-11-01 10:35:12 +01:00
Rika Ichinose
dba8138175 Refactor promotional features of StrUtils. 2023-11-01 09:02:27 +00:00
Michaël Van Canneyt
36ef7ca8db * Dotted rtl 2023-10-31 17:48:45 +01:00
Michaël Van Canneyt
b0fd261519 * Correct permissions 2023-10-31 11:57:25 +01:00
Michaël Van Canneyt
29f7b41fc6 * Add system.devices for Delphi compatibility 2023-10-31 11:55:30 +01:00
Michaël Van Canneyt
f07e9675f8 * Add delphi-compatible methods to TAlphaColorF 2023-10-30 11:41:50 +01:00
Michaël Van Canneyt
f2d5deb26d * Adjust wasmtime interface to latest version 2023-10-30 09:17:01 +01:00
Michaël Van Canneyt
1ce1fcf5ae * Patch from Rika to fix broken test (tw39885) 2023-10-29 11:04:40 +01:00
Rika Ichinose
9382070454 Refactor and fix a bug in Boyer-Moore. 2023-10-28 06:56:15 +00:00
Michaël Van Canneyt
55e72fc0f1 * Undo last change. 2023-10-28 00:59:48 +02:00
Michaël Van Canneyt
9fe395018a * Remove TStringList descendents 2023-10-28 00:40:12 +02:00
Michaël Van Canneyt
0368e12aaa * System messaging, simple implementation 2023-10-27 18:33:05 +02:00
Michaël Van Canneyt
5ba5265fe6 * Delphi compatibility unit system.permissions 2023-10-26 23:41:14 +02:00
Pierre Muller
76becd36b7 Add new TUnsortedCompilerOptionsStringList class
which sets Duplicates to dupAccept explicitly in constructor.
 Use new TUnsortedCompilerOptionsStringList class to instanciate
 all TStrings containing list of complier options.
2023-10-26 09:42:48 +00:00
Michaël Van Canneyt
1e64126fba * Do not (yet) compile for wasm 2023-10-26 11:20:50 +02:00
Michaël Van Canneyt
a36fca37f1 * Correctly load library, make this public 2023-10-26 11:20:50 +02:00
Michaël Van Canneyt
37654bda66 * Fix windows unicodertl compilation 2023-10-26 11:20:50 +02:00
J. Gareth "Curious Kit" Moreton
1437928ce6 * Packages: i386 BMI1 implementation of MD5 hash 2023-10-25 21:09:25 +00:00