Description: fcl-base

This file as text.
(active) Revisions in this set:
93f2bd48ddb54550f2369b28af6823ab72f35d29,36b4a77c946529d278d938122ac70c8e0621b531,82c27c72c9ffb1f9d6dec0657b2d5ba6100b8307
12866e2e61cbf2da72b2e5891c7e50d8928bb035,beb97b8110db0b60e55e3a0fa6169c16d58198ab,bb68aa7e16a1703f603a4b75d63baa38ba74c6a5
66099b04020409672faaafb1804b4c03f0b8d43d,97f43999367e1e8e2f4ac5acb01963aabde462a0,85e84d048b3593ba03fc4790124f4c54f0c0d229
15b49f4609a377af7b778bd28f87827572377acd,8a0d530eb198502818c3f51655c649aa40c38496,7aa54010ea000ad76200cc503309de8a63cf8cc6
3bd3a671893df5df8cda67bcd11663606786576a,9aeb7237478f33cb452da9d34ec45ce6a0c28d5e,49e7a98ca1f342dfa148e0a27172cc91670c81b5
1886fad528db7232112ff188e08a846e1cbaf1a6,db1a906a8f8331b8c1f25cfbbf894de5393b52cf,2d1e14f778eb9b8bb08714a5526b4609c8af9abb
4822daaa4f2b40e9eeb7dd6b35c586594257c654,692cf4f2bcaa9aa1527883c70aaddea672cf3e8e,d989fb9a1518bf88add6536f5daf5fcb5ee41fc6
7f6931f685338310485c26b9c568213ef6ea2683,0e3b8cca8c174f3e5e6369079ab2d1f9e3ee2a4f,f2372c0c0aef6fe62df7d2a212cdc4bf8e7636ad
81925b7c1b27bbf95e5228cbe10671521db141ad,d8700e5190293045bafb454d29d4e581206a8451,cb7a8dfea7ddc01a3299ba3ae68d275bf878e4a9
d621cef9883623c065ff5dd4d97dbb4cd49a26d4,4d1e201975eb8cd10b94403ad2ef7376ba0cc17b,5c3763ffdf12f96cdea5ea2eb0c821a82b2c9e0b
ee9c54d51a0420d8ae47a05821d1ddc3fe6d86ff,5887b1fee31b80c727a2360f7663bd452f6c5e7e,8685ec918f949ecc76cd9af7dee43412edcfd858
d3316831ca76b07f481fa4bca778b70d5bb232f8,c29fb28bdae22098524115e2d988281e52b6a2e7,3874fb77255a6670241ea519f4cd94c416c8b096
1bbce993957e044220c326855fee149439c576e3,1b4e46ac6eb9e350cf7ed17cfb30b1de58ff6d3b,d147526a28a1f91535a2330d79e6400e310e32c2
2399700a9a9df1531ad629929a9173da6f05c85c,a4669b86d435df51c24df9c978979dfbc25da048,b3ae8ddfdd4a729445e3f21af540784b2d34e2bf
3d74d0ceb165da2fdca3488cc2166bc3fe37e6fa,021f57fab6d01fa071ee2703448df4cadad82e7a,ffa00e60d73eb9d3e88cee7144310a26806f3c23
46049de4cc0734ff8a078a663a131d36931e55ac,50c6f8c9ee1107364e702f7259ee41f6837b38d0,ff9ab54b7e714d8acf11153ef10eb2196a6a7f90
e9dc21e4bc9104a498dab16429aedde7ffa9bf71,e47fe40ae0ceb388e0b29817f06725cb4fb10ced,193eeac5609a9bb8c65a7d95a56550fda54af416
6ada3577ef1549b6021e1aa7ebc37b1ae33a55ab,88965f8cdf4684b5ab30c04fb228eaf24529a442,dfb82cfcc19b602d6aed03c19316bd33f84c40f1
ddc19d24c1262af93243b7837f28bdade2fe48eb,8da7a8c1969847b80762c51279f248b1877dfbe6,8920279f6958de6cfbfeab312ebbd2d69a615fab
d1172ca8aeb8798b93aa191cb93cf78a9915ff56

Clicking a revision will expand files
 


fcl-base: fixed compile fpthreadpool with fpc 3.2.2
Commit consists out of
  • M packages/fcl-base/src/fpthreadpool.pp


fcl-hash: less hints and disable range checking for bigint
Commit consists out of
  • M packages/fcl-base/src/basenenc.pp
  • M packages/fcl-hash/src/fphashutils.pp
  • M packages/fcl-hash/src/fptlsbigint.pas


* Do not make assumptions about string encoding
Commit consists out of
  • M packages/fcl-base/src/basenenc.pp
  • M packages/fcl-hash/src/fpasn.pp
  • M packages/fcl-hash/src/fppem.pp


* Forgot to commit fix
Commit consists out of
  • M packages/fcl-base/src/basenenc.pp


* Use const for string argument
Commit consists out of
  • M packages/fcl-base/src/basenenc.pp


webidl: wasmjob: prepend classprefix to all external types
Commit consists out of
  • M packages/fcl-base/src/pascodegen.pp
  • M packages/webidl/src/webidltopas.pp


webidl: wasmjob: started pascal interface
Commit consists out of
  • M packages/fcl-base/src/pascodegen.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltopas2js.pp
  • M packages/webidl/src/webidltowasmjob.pp


fcl-web: fixed compile
Commit consists out of
  • M packages/fcl-base/src/pascodegen.pp
  • M packages/fcl-web/src/jsonrpc/fprpccodegen.pp


webidl: fixed cloning pasnames of args
Commit consists out of
  • M packages/fcl-base/src/pascodegen.pp
  • M packages/webidl/src/webidltopas.pp


* Fix compiler warning
Commit consists out of
  • M packages/fcl-base/src/basenenc.pp


* several extra rtf keys. Patch by Werner fixes gitlab 0040336
Commit consists out of
  • M packages/fcl-base/src/rtfdata.inc


* Add TInterlocked by Do-Wan Kim
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Patch from Rika to implement BitTestAndSet
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp
  • M packages/fcl-base/tests/testinterlocked.pp


* Make sure it compiles with FPC 3.2.2 for pas2js...
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Make sure it compiles with version 3.2 (pas2js)
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Blowfish II implementation
Commit consists out of
  • M packages/fcl-base/examples/README.txt
  • A packages/fcl-base/examples/testbf2.pp
  • M packages/fcl-base/fpmake.pp
  • A packages/fcl-base/namespaced/System.Hash.Blowfish2.pp
  • M packages/fcl-base/namespaces.lst
  • A packages/fcl-base/src/blowfish2.pp


* correct grammar in comment
Commit consists out of
  • M packages/fcl-base/src/blowfish2.pp


* Fix max key size
Commit consists out of
  • M packages/fcl-base/src/blowfish2.pp


* Patch from Alexey Torgashin to switch to const param strings where possible
Commit consists out of
  • M packages/fcl-base/src/blowfish2.pp
  • M packages/fcl-base/src/csvreadwrite.pp


* add some default headers, fixes gitlab 0040432
Commit consists out of
  • M packages/fcl-base/src/fpthreadpool.pp
  • M packages/fcl-db/src/dbase/dbf_common.pas
  • M packages/fcl-db/src/sqldb/sqldbpool.pp
  • M packages/fcl-hash/src/fpasn.pp
  • M packages/fcl-hash/src/fpecdsa.pp
  • M packages/fcl-hash/src/fppem.pp
  • M packages/fcl-hash/src/fprsa.pas


* Implement TSemaphore & TMutex for Delphi compatibility
Commit consists out of
  • M packages/fcl-base/fpmake.pp
  • M packages/fcl-base/src/syncobjs.pp
  • M packages/pthreads/src/pthrbsd.inc
  • M packages/pthreads/src/pthrlinux.inc


* Better version of nilpchar
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Correct tsemaphore for platforms that do not have the mutex_timedlock
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Fix during defined USE_pthread_mutex_trylock
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Correctly close IFDEF block
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Make TSemaphore and TMutex opt-in for some platforms
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Only free event if it was actually created
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


Reenable semaphore support for NetBSD and OpenBSD in syncobjs unit
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Fix AV due to not initialized FullName field. Patch by Bart B. Fixes issue gitlab 0040489
Commit consists out of
  • M packages/fcl-base/src/streamio.pp


* Support for dotted units
Commit consists out of
  • M packages/fcl-base/src/pascodegen.pp


implement TProxyAggregateStream (Delphi compatibility)
Commit consists out of
  • M packages/fcl-base/src/chainstream.pp
  • M rtl/objpas/classes/classesh.inc
  • M rtl/objpas/classes/streams.inc
  • M rtl/objpas/rtlconst.inc


Allow mutex on wasm
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


fcl-base: less typos after 5887b1fe
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Dirwatch component
Commit consists out of
  • M packages/fcl-base/fpmake.pp
  • A packages/fcl-base/src/dirwatch.pp
  • A packages/fcl-base/src/dwgeneric.inc
  • A packages/fcl-base/src/linux/dwinotify.inc
  • A packages/fcl-base/src/unix/dwkqueue.inc
  • A packages/fcl-base/src/win/dwwinapi.inc
  • M packages/fcl-base/tests/fclbase-unittests.lpi
  • A packages/fcl-base/tests/utdirwatch.pas


* Fixes for unicode rtl
Commit consists out of
  • M packages/fcl-base/src/dirwatch.pp


fcl-base: blowfish2: Remove unnecessary destructor from TBlowFish2Stream
Commit consists out of
  • M packages/fcl-base/src/blowfish2.pp


* TLockGuard, based on an idea by Loïc Touraine
Commit consists out of
  • M packages/fcl-base/examples/README.txt
  • A packages/fcl-base/examples/demolg.pp
  • M packages/fcl-base/src/syncobjs.pp


* Follow-up on gitlab 0040860
Commit consists out of
  • M packages/fcl-base/src/linux/dwinotify.inc


* Add delphi-compatible streamreader constructors
Commit consists out of
  • M packages/fcl-base/src/streamex.pp


* Semaphore implementation for wasm
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Allow Base64URL encoding/decoding
Commit consists out of
  • M packages/fcl-base/src/base64.pp


* Delphi compatible TSpinWait
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Add guardian pattern to syncobjs
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Markdown writer
Commit consists out of
  • M packages/fcl-base/fpmake.pp
  • A packages/fcl-base/namespaced/Fcl.WMarkDown.pp
  • M packages/fcl-base/namespaces.lst
  • A packages/fcl-base/src/wmarkdown.pp


* long overdue text writer commit
Commit consists out of
  • M packages/fcl-base/fpmake.pp
  • A packages/fcl-base/namespaced/Fcl.Wtext.pp
  • M packages/fcl-base/namespaces.lst
  • M packages/fcl-base/src/wformat.pp
  • A packages/fcl-base/src/wtext.pp


* Fix namespaced compilation
Commit consists out of
  • M packages/fcl-base/namespaced/Fcl.Wtext.pp


inline intermediate hash calculation wrapper functions
Commit consists out of
  • M packages/fcl-base/src/contnrs.pp


Moving the FPHash function to the interface part of the module (and renaming to HashString)
Commit consists out of
  • M packages/fcl-base/src/contnrs.pp


fcl-base: fpthreadpool: Dispose TThreadPoolList threads to prevent leaking memory
Commit consists out of
  • M packages/fcl-base/src/fpthreadpool.pp


* Initial TSpinLock implementation
Commit consists out of
  • M packages/fcl-base/examples/README.txt
  • A packages/fcl-base/examples/demo_spinlock.pp
  • M packages/fcl-base/src/syncobjs.pp


Update fcl-base/src/syncobjs.pp to fix error.
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* fix compilation for Darwin
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Avoid infinite recursion. Fixes issue gitlab 0041081
Commit consists out of
  • M packages/fcl-base/src/bufstream.pp
  • M packages/fcl-base/tests/testfclbase.lpi
  • M packages/fcl-base/tests/utcbufferedfilestream.pp


* Read after write bug fixes. Fixes issue gitlab 0040391
Commit consists out of
  • M packages/fcl-base/src/bufstream.pp
  • M packages/fcl-base/tests/utcbufferedfilestream.pp


Fix webassembly compilation.
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Promise API
Commit consists out of
  • A packages/fcl-base/examples/promisesimple.pp
  • A packages/fcl-base/examples/promisevalue.pp
  • M packages/fcl-base/fpmake.pp
  • A packages/fcl-base/namespaced/Fcl.Promise.pp
  • M packages/fcl-base/namespaces.lst
  • A packages/fcl-base/src/fppromise.pp


* Call inherited destructor
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Implement TMutex for wasm
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp

(inactive) Revisions in this set 1e880c47bf90ae5546b78ff50053e1253c9c70c9


* Fix compilation
Commit consists out of
  • M packages/fcl-base/src/os2/eventlog.inc