Description: fcl-net & fcl-base
This file as text.
(active) Revisions in this set:
6ce1b7d272ee3219d7df9719bf79d0d044ef6afd,de7cb543e625d9b911dafb6bb2cb003ba2d55449,1eec91056173d563a084787159f1607c1e712b39
1d18f2fdbf2b190f9abefd954bcea71795de8bc3,7d890608b8cea84f701e5f88a32f7a6edea3f173,74ebc15596a6ba09eb663919c340df005291924c
58b252705ea9be56262b384f2b633e386b41f69a,87e9958429835f501f83e8714f2a407c2ffffd12,72213d42da79cc35d4f158c8a8555eb0cbb3afd3
bbb01506c710df62b55cf7e4127b4f088a7d6f4f,cb05049c4ffbf9529cb1545ee497ac2a86c134ef,6e5103f3c5da7a9ca8bc7881a543890de47ae30b
0b96cc3a30112d75805553572a4ac75d9ad6110c,71457e64081e43116c8293ed7b28bf2594c53c27,cb22b7a1d5d331b571b6efbcdff7a1eb8ff7659e
0f5bd26cba164800a6a3f70e43f0d1af005b89c9,687ab895c7e21ac4997fda7ba96f33d587f2b621,9af13b273178cee02d56d05ac24d16e707b7193a
52549439fa4a7cdef77c214ddd7fbb107dfddf04,cb03124cc5366b25f539bdbc2f76e1ca25806234,9ad2bdcecde1fd9f5696ef3cb76f6762b30c01ac
939572ebb685767f16318c0811ba4d9eab2f34ec,91a023a1789ac775da9e526a9908d77921e68443,49f1f4d26e00de8f62e2f39bcf98520f6e98ae55
93f2bd48ddb54550f2369b28af6823ab72f35d29,ce20ba23fa4dcf5bcb2a1f152ab2eef67df8b3c8,12866e2e61cbf2da72b2e5891c7e50d8928bb035
beb97b8110db0b60e55e3a0fa6169c16d58198ab,33f5da686ea0c853f5259277ed458b02e8d95a82,bf52952b868320247eeb9482ba568b21483197eb
ec6f3288222b0b17641d13d2b2f5a2a4f53ee385,05c2bd85d36d0338e33d31293c04dd9704bc07bc,576ef5a33d0331af55047818aa4556b1ce448ab1
501f3972779ce635f67c5c0bfd3cbc34d4699f4a,d36d9c7deee6449511feda19dfcd7b5918bc3167,18a226962291704c2edfe4a0daf196c41305ec55
bdc4297811d2fca79a7c2c02e88fd31b1088ba46,9e783cc3ad4bffe0381afd0034896e30045a1515,dcc0b706bc48979458080099b7a92ca83646c6d1
2cbc6bb6749fe327d5febedbd7971b5ea16bf3eb,9c7d1515bfa32bb78906e09e0c66793bc802300a,e736011c37a7421efa7c4b560f7eb25b93afaa78
eb8c322a537af698f9ee8de05ad61227ab004545,b881deeb9fcdbb69995eba2b0aa4f5fad40209ab,28a8279d91f1c56e470aae5624c1f3d891fe81a8
00dc7930978dd2e6a8d9b4ef88f0e22191cae871,ade9ac865ea361864128fdd8043bacd0b69c8663,310db2ce9203623d2e1c18d0212e834f524ad842
59501f11a5d908bb5f84325c45f94f7b4d162d72,509ba3b480fbde8cda7df492f9a5c1a295f5af1b,15b49f4609a377af7b778bd28f87827572377acd
3718b52ce07739c543b2554301cada3be74f3ebd,e1ca68479f39f79a674ecb216eca0752dcdef6b5,3b58e18065e57680fcf75194b77d4aa930c327a1
452ec93f0696cf7dddbf2f57f328bb884fc75e9b,b77fec34332c974104282115f684565b96e57845,f1fcdcfbc3738c608d8e687b93c3884238787b7d
f047c40bcaaf3a4dfe3f0329c03a590700809dd9,8a0d530eb198502818c3f51655c649aa40c38496,8f4b56d10e8ffc1c34c355d97d6afc8329d3ade0
5271d1958581b3b4f4cc8a261d75663ac941208b,31edc46202702412f041562793781038c6bfc657,1e880c47bf90ae5546b78ff50053e1253c9c70c9
7aa54010ea000ad76200cc503309de8a63cf8cc6,3bd3a671893df5df8cda67bcd11663606786576a,656254a984065ef5461cdbeb0e28f8da2e472d8b
9aeb7237478f33cb452da9d34ec45ce6a0c28d5e,62bc640306b7f1ff006b2be7ddc4049004276aa6,8539a8b7272e4659a7720e1a63c8c4c2adc133b0
b1179dd872526520877c4617b67f4193552929ea,49e7a98ca1f342dfa148e0a27172cc91670c81b5,a518fb1fd55b66684c1b327faca4ae5104ac79db
1886fad528db7232112ff188e08a846e1cbaf1a6,db1a906a8f8331b8c1f25cfbbf894de5393b52cf,2d1e14f778eb9b8bb08714a5526b4609c8af9abb
4822daaa4f2b40e9eeb7dd6b35c586594257c654,123481aa8d6ad7ae04da6a71e3cc88eafcb13f19,3fbf05ec899374221be7cdecf7cd6058569c3efa
d989fb9a1518bf88add6536f5daf5fcb5ee41fc6,7f6931f685338310485c26b9c568213ef6ea2683,0e3b8cca8c174f3e5e6369079ab2d1f9e3ee2a4f
f2372c0c0aef6fe62df7d2a212cdc4bf8e7636ad,81925b7c1b27bbf95e5228cbe10671521db141ad,d8700e5190293045bafb454d29d4e581206a8451
cb7a8dfea7ddc01a3299ba3ae68d275bf878e4a9,fb9bcac2d3c1dd1178b6a7ce090e0345014ad04f,4d1e201975eb8cd10b94403ad2ef7376ba0cc17b
9c9497375ee5d81ae7c3c9d463b897b681fc08bc,ef688a3785b8aea35961f537a9bdb2c38649ee29,56f8976c3dd212764b864d30acee9e35789db6d8
1bb452d1c745e381a342d37d988b474f628a4aa3,5c3763ffdf12f96cdea5ea2eb0c821a82b2c9e0b,ecbebca07f6a6aec874ed2ac0d92612a152ccfb1
0248b9904c798e6d2032b78d77c7c1725e39c4ed,d1a5ecd87e83d12eea1fe732b56437bc59c770f6,570fa22daaf0452dad786205b123fcbc10a8acc4
5887b1fee31b80c727a2360f7663bd452f6c5e7e,8685ec918f949ecc76cd9af7dee43412edcfd858,d3316831ca76b07f481fa4bca778b70d5bb232f8
c29fb28bdae22098524115e2d988281e52b6a2e7
Clicking a revision will expand files
Disable native compilation of ihcutil for zxspectrum, msxdos and amstadcpc as it requires fcl-base package
Move dbugsrv.pp example program from fcl-base/fpmake.pp to fcl-process/fpmake.pp where the source really is
+ enabled compilation of fcl-base for the WASI target
* Allow to compile also non-windows,linux
* Negative time value waits forever
* TSocketHandler.Select: set LastError
* Fix for non-compilation on non-supported platforms
* Fix for non-compilation on non-supported platforms: linux -> unix
* Fopefully last fix for non-select platforms
remove unused resource strings
* Force ampersand in EscaleKeyword
* Added DetectBOM to TCSVDocument
+ patch by Bart B: TBucketList threw access violations after Clear, resolves
gitlab 0039565
+ test
* Implement ExtractIdentifierNames: fix issue 39454
fcl-base: fixed compile fpthreadpool with fpc 3.2.2
* ifoWriteString boolean renamed to ifoStringBoolean., read will now also observe ifoStringBoolean. Fix issue
gitlab 0039625
* Use const for string argument
TInetSocket connect timeout support under 1 second fix.
(cherry picked from commit f20b6275563a6051ea91ab2f1b1521dd287be83f)
fcl-base: pascodegen: do not write empty line for default section
fcl-base: fixed range check error
* THandleObjectArray added
* make infinite a default param
fpexprpars: fix access violation when setting an expression after clear
fcl-base: fixed local names
* Connection list, allow to set descendent for connections and disconnect/connectiondropped events
* Fix problem reported by Pierre
* Better solution for last commit, correct sockets definitions in implementation
* Prevent codetools from messing up types again
fix TServerSocketStream.CanRead result when FServer is gone (this happens on closing the server with open connections)
remove unused private variable
* Some improvements as proposed by Alexey Torgashin
* Dotted filenames for package fcl-net
* Dotted filenames for package fcl-base
* implement waitformultiple for win32 only.
* Change interface to allow for COM waiting + a basic windows implementation. (only for desktop apps? Use msgwait* for the rest?)
* Switched from waitformultiple objects to -handles for xp/w7 compat, closes 40297
fcl-net: fixed range check error
fcl-net: clean up and keep stacktrace
fcl-net: comment: TInetServer.SockToStream should be using TServerSocketStream
* Improvement of SysGetEnvironmentList by Alexey Torgashin. Fixes issue
gitlab 0040347
* Add TInterlocked by Do-Wan Kim
* Patch from Rika to implement BitTestAndSet
* Make sure it compiles with FPC 3.2.2 for pas2js...
Also prevent SyncObjs.THandleObject.WaitForMultiple from unconditionally linking to ole32.dll.
* Make sure it compiles with version 3.2 (pas2js)
set FSocketInitialized to False in TSocketStream.Close (fix AV when Close is called twice)
* Blowfish II implementation
* correct grammar in comment
* Patch from Alexey Torgashin to switch to const param strings where possible
* Do not eat exceptions. Allow to handle errors in translation. Fixes issue
gitlab 0040430
* Implement TSemaphore & TMutex for Delphi compatibility
* Better version of nilpchar
* Correct tsemaphore for platforms that do not have the mutex_timedlock
* Fix during defined USE_pthread_mutex_trylock
* Correctly close IFDEF block
* Make TSemaphore and TMutex opt-in for some platforms
* Only free event if it was actually created
* Better creation of self-signed certificates. Patch by Anton (@odisey1245). Fixes issue
gitlab 0040553
* Fix AV due to not initialized FullName field. Patch by Bart B. Fixes issue
gitlab 0040489
* Add EndOfStream property for Delphi compatibility
* Fix filewriter.WriteBytes
* Small optimizations in FindOptionIndex by lagprogramming. Fixes issue
gitlab 0040663
* Support for dotted units
* remove debug statement.
* Add EventFilter, use SafeFormat
ParseURI: a colon is a valid character in the path or the document part of the URI
fcl-base: less typos after 5887b1fe
(inactive) Revisions in this set a90315c3a0ff135ac64f3a199755d511c6b867ce,3814df5b4a052afb5b0d28e761c8836212b353d9,400e11e6cfdef0bc217dd92b5214e21222f09f08,2e0a88901e2b1ee57dae1caa5b803c012cbf315c,6e8775f2a9934349c3f13921aaeed6945f9f919c,6b36229d3c1e202665ca7b34d731194534fccdf9,5a6bea6180fc8b7f37a3cdfa7b62d8e85efa47eb,c632736197642d2265e48731a22dfa8bda3d5a46,f4cc2447a2c9b751c0c31b35dcd9b92e3fd07749,446cc62b60fd1238377a385ca8e4d84326ff5651,8e3158d9652dabaadb0045af88375a1e8213deee,168cb8f2ca3cb53cf77e66ef76ca5b8e479c57a7,7bdf6672b5cf9c3f0b3d766e7665493f9d7fa882,7626af634cda98ad94382694867e105e70ee5ff9,70c286d7d5192d0d4997545b21831c7ce1d806ba,a1fae7a767d004ee50d4c170129d00e1e3ef4154,68b092a466e88833bbcf12bef44bf8092c810fe8,dbd87a3cfc7136d5140abfc683f3815d5673dc80,5288194d3c3bf538d50b0558890256dc14da70f2,06a7610a3518ab62c032824abf246d11d18803dc,342f9c58cd35734a9b9b58ab1ddbd3001739beac,854d11089401f14a1951efbb94a54c0d0d4538c4
* Patch from Noel Duffy to implement DNS over TCP and test
set socket options in TSocketStream.SetSocketOptions
Propagate SSL initialization errors as exceptions
* Initial thread pool implementation
* Add thread pool to fpmake
* No wait loop, use event
* fix memory leak in TFPCustomSimpleThreadPool.TThreadPoolList
* Base16/32/64/64URL encoders/decoders, not stream based
* Some improvements/fix based on remarks of Alexey Torgashin
* Allow to skip whitespace
* Hopefully fix compilation of hash package for msdos
* Move basenenc back to fcl-base, sysutils is needed
* Chained stream implementation
* LZW stream based on implementation in fpreadtiff
* More specific constant names
fcl-base: TAVLTree.FreeAndClear: clear Root while freeing to avoid accidental access
fcl-base: TAVLTree: do not use LazNodeMemManager by default for thread safety