Description: fcl-process

This file as text.
(active) Revisions in this set:
e429be38e8494ae7f18c1a2fbb0f9cc90f990044,e13625d56244d06fdf64691a927ea0d170a3412b,038c163717927f9729f0fdac74fcc3838b73bd30
08e494ffd190d815266b31fbdb893e48a5aab5ac,d901f72002f040261d377c0912ff84b5ed492af4,272417e60290f8ab6fc8d475e20b9a4635114c7e
2e1c7cbc10083a3e098b553f8adc1326fc349df0,031539dd691dc1efcabd08c952076aaafd417ebb,1546c4a7947afcb45783b1251b01fd31016ef84d
f0703c4dacac7060ffd9cf3f556e78375534b290,d89851d094088a6b69224a516b7398ae39ec11ef,dc30431d89aead90e9d743c90af2446098da3e26
54157a17c670544aa05a377a22a5c49f14aa0188,d56da2d93085d4d3c18a661709bf7216c59eaa08,abb5792aed050247263fe6765e7a5fee25371ffd
8c8b336914750c2808a2624f5be633ad93ec66e4,299c90b91dc4624b9ebb9f0c2b10fc3933863411,7ffbbdd50becaf2ea8eeb59f95b77564b479ca28
31654093377e7c7b7b69665ec0b19b212589eddb,84e230f6e5d2d61acdedd57ee9f510894ba0481a,5305cd2734ac2e54157d3b6c828e9c1584fb7470
d3b8aa728e8f4eced69f95a500d8af091b9b43f2,36112193dcf865b59f9115794a293ad9a76e5326,516e078fd923405faaff667b74036badb55ad4c1
f35a565f4eedb53ef47faf2bd12fabe9f02b848c,546d6235266c5e6804d9d493869ef8307067a4a9,15f88d5e13bec007e13b061ce86b9323cda8fc7e
be117b33d33e303c4fd85a63a9d48f7d3052f749,7ad30e81ac2948c0fc53de4cc79ee5a2987a5078,98aa472873f32202bc4f19b73f040fe5cea28e79

Clicking a revision will expand files
 


Fix compilation of fcl-process for wince target OS, FIXME: untested :-(
Commit consists out of
  • R100 packages/fcl-process/src/win/pipes.inc packages/fcl-process/src/winall/pipes.inc
  • M packages/fcl-process/src/wince/process.inc


Revert move of packages/fcl-process/src/win/pipes.inc to packages/fcl-process/src/winall directory: wince should use dummy/pipes.inc file
Commit consists out of
  • R100 packages/fcl-process/src/winall/pipes.inc packages/fcl-process/src/win/pipes.inc


* New CG tests for verifying tvecnode.simplify correctness
Commit consists out of
  • A tests/test/cg/tvecsimplify1.pp
  • A tests/test/cg/tvecsimplify1a.pp
  • A tests/test/cg/tvecsimplify2.pp
  • A tests/test/cg/tvecsimplify2a.pp
  • A tests/test/cg/tvecsimplify3.pp
  • A tests/test/cg/tvecsimplify4.pp


* extended test
Commit consists out of
  • M tests/test/units/sysutils/tfile1.pp


* named test properly
Commit consists out of
  • R100 tests/webtbs/tw40589.pp tests/webtbs/tw40598.pp


* while on windows the max. possible year should be 1980+127=2127, 2104 causes an error (seems to be limited to 2099), so stay with 2096
Commit consists out of
  • M tests/test/units/sysutils/tfile1.pp


* Do not lock output files
Commit consists out of
  • M packages/fcl-process/src/unix/process.inc


* Use TProcess file redirection facilities
Commit consists out of
  • M tests/utils/redir.pp


* Set executeredir
Commit consists out of
  • M tests/utils/redir.pp


* Fix exit code
Commit consists out of
  • M tests/utils/redir.pp


* Fixed compilation with FPC 3.2.2
Commit consists out of
  • M tests/utils/redir.pp


* compile with stack checking
Commit consists out of
  • M tests/webtbs/tw40598.pp


* Patch from Martin to rename iotNone to iotDefault.
Commit consists out of
  • M packages/fcl-process/src/process.pp
  • M packages/fcl-process/src/processbody.inc
  • M packages/fcl-process/src/win/process.inc


* Introduce ToString for all enumerateds.
Commit consists out of
  • M packages/fcl-process/src/process.pp
  • M packages/fcl-process/src/processbody.inc


* Patch from Martin to improve backwards compatibility: do not use Startf_UseStdHandles if all descriptors are iotDefault
Commit consists out of
  • M packages/fcl-process/src/win/process.inc


* Fix compilation of processunicode
Commit consists out of
  • M packages/fcl-process/src/processbody.inc
  • M packages/fcl-process/src/processunicode.pp


* Patch from Martin to set FCloseHandleOnExecute before invoking OnGetHandle - the handler might change it
Commit consists out of
  • M packages/fcl-process/src/processbody.inc


Fix dummy and wince fcl-process code after commit 54157a17
Commit consists out of
  • M packages/fcl-process/src/dummy/process.inc
  • M packages/fcl-process/src/wince/process.inc


* Extra check for poStdErrToStdOut
Commit consists out of
  • M packages/fcl-process/src/unix/process.inc


* Remove some hints/warnings, add extra check for poStdErrToOutPut
Commit consists out of
  • M packages/fcl-process/src/win/process.inc


* Patch from Martin Friebe to implement AutoCloseCustomHandle and CustomHandleIsInheritable
Commit consists out of
  • M packages/fcl-process/src/processbody.inc
  • M packages/fcl-process/src/win/process.inc


* Patch by Martin Friebe: mark duplicated handle for close instead of original
Commit consists out of
  • M packages/fcl-process/src/win/process.inc


* Add detection in fly, better detection of KDE DE. Fixes issue gitlab 0040805
Commit consists out of
  • M packages/fcl-process/src/unix/process.inc


added SyncIpc to fcl-process package
Commit consists out of
  • M packages/fcl-process/Makefile.fpc.fpcmake
  • A packages/fcl-process/examples/syncipcclient.lpi
  • A packages/fcl-process/examples/syncipcclient.pp
  • A packages/fcl-process/examples/syncipcserver.lpi
  • A packages/fcl-process/examples/syncipcserver.pp
  • M packages/fcl-process/fpmake.pp
  • A packages/fcl-process/namespaced/System.SyncIpc.pp
  • M packages/fcl-process/namespaces.lst
  • A packages/fcl-process/src/syncipc.pp


* fix condition to match the comment
Commit consists out of
  • M packages/fcl-process/src/win/process.inc


* TProcess.ThreadHandle should reference the FThreadHandle field, not FProcessHandle
Commit consists out of
  • M packages/fcl-process/src/processbody.inc


* don't move the output/stderr handle to the end on Windows and WinCE as that is handled by TIODescriptor.CreateFileNameHandle()
Commit consists out of
  • M packages/fcl-process/src/win/process.inc
  • M packages/fcl-process/src/wince/process.inc


* the null file is called NUL, not NULL on Windows/WinCE
Commit consists out of
  • M packages/fcl-process/src/win/process.inc
  • M packages/fcl-process/src/wince/process.inc


* Example demonstrating how to redirect output to file
Commit consists out of
  • A packages/fcl-process/examples/demohandles.lpi
  • A packages/fcl-process/examples/demohandles.lpr


* Long overdue simple windows service class
Commit consists out of
  • M packages/fcl-process/fpmake.pp
  • A packages/fcl-process/src/fpsimpleservice.pp