Description: fcl-process
This file as text.
(active) Revisions in this set:
fb5cd1aefd30fcf278f494acf5959cb178dd5c38,c1f6a7afdd035f96168c58b3af8e453962c69de7,9cceb41c04c2b60bdf17da13e73e7ede25069343
290b5b07cf96e687c925abaa58a0e8abaf40c82a,e794b85242de5ad2a4a5fff673ddfc56a169b3dc,c948c16f791af2b02bd2af93146bfd504c541fb4
f74fa39e2646acc6c076b0e24b194d7a2d099c81,1083111ba1d3f192262431e532ddf3b720601436,203c566875af40cd9ee4b05e958aa3ef52b218ed
26e66fda756b3d75dd22b84c3a63e3f49d25505d,0e0d42f47274c89997538c9dc6393749067c2727,a5a522563660579d68bf62dcad3a0046e1661b0d
a55e2c682b7ee5689c9104115013fe1512039bf1,1fdc6ef6a7abf174c93818b8d435018c089c3aaa,659f7303b9a0b64e1d34c843c1a6b01fb4ae8caa
7eb9ee390aec13dda219e239462d5846442a664c,09be1dfee1541a24f465bc64856080e9fd04e7f9,409abb8a43407d16e9cd25d3e9dba5a6aacfda4c
9546595c1588ac316b6f5f271fa7a3bd9bdb7e7a,60518dc1136189ba06d9ee28100068e97fc0f286,f923348cca415e0312453b93dc9728b6945ee29a
c06bf85045f57a93aa9ff31e7789d2f11e5c455b,89fb28262d8757583690a328bafcb5500643a598,ab2e02cc5848d2bc058e1acb144f75560d5f5575
481f0efe94c5507d4927f697df395c4f50aa26da,bd5a82bb25fabc4d46690b9ca6f8bda111324c09,2e9ceda11b0c392f19432499593eff754b769a32
7a8fae6194279672e20330c57b8b2957ef4dba6d,e076c6fc596f808a29bb9d2faf1a0d022d603923,7f05fee3b8756e2ab97a15780d065e5460b5e72b
6040943918a55a9204fcecc702d37c928a862ebf,e429be38e8494ae7f18c1a2fbb0f9cc90f990044,e13625d56244d06fdf64691a927ea0d170a3412b
2e1c7cbc10083a3e098b553f8adc1326fc349df0,54157a17c670544aa05a377a22a5c49f14aa0188,d56da2d93085d4d3c18a661709bf7216c59eaa08
abb5792aed050247263fe6765e7a5fee25371ffd,8c8b336914750c2808a2624f5be633ad93ec66e4,299c90b91dc4624b9ebb9f0c2b10fc3933863411
7ffbbdd50becaf2ea8eeb59f95b77564b479ca28,31654093377e7c7b7b69665ec0b19b212589eddb,84e230f6e5d2d61acdedd57ee9f510894ba0481a
5305cd2734ac2e54157d3b6c828e9c1584fb7470,d3b8aa728e8f4eced69f95a500d8af091b9b43f2,36112193dcf865b59f9115794a293ad9a76e5326
516e078fd923405faaff667b74036badb55ad4c1,f35a565f4eedb53ef47faf2bd12fabe9f02b848c,546d6235266c5e6804d9d493869ef8307067a4a9
15f88d5e13bec007e13b061ce86b9323cda8fc7e,be117b33d33e303c4fd85a63a9d48f7d3052f749,7ad30e81ac2948c0fc53de4cc79ee5a2987a5078
98aa472873f32202bc4f19b73f040fe5cea28e79,3310a49ce08b5dc9647a684e4200de49a030111d,961181b6e7ba43becf396088f828c65af4b8bf91
2d1dd508580ca301129a7544e1e27813fbdf890e,7468addecfb5970af040ec3d1e9bffd9c88fdb40,68acdbedca677bbcaa36ad953e342030f2c3a1d6
90741867b73e63acf9045bc95a167a171a10a2d5,cf87d0d3073644329b76a03561fd65ee1557fac9,6bb8e3657b54ef470a4adbc261f44b722e98b124
Clicking a revision will expand files
MorphOS: TProcess implementation supporting async mode and pipes
Amiga: Workbench 1.x compatibilty via the AMIGA_V1_2_ONLY define
* Some improvements by Rolf Wetjen
* PChar -> PAnsiChar fixes
* Dotted filenames for package fcl-process
* Simpler form of Terminate
fcl-process: fixed parsing CommandLine under unix
* Fix Access Violation when starting debug server failed
* Extended version of tprocess
* Fixes & changes after discussion with Martin
* Allow new PrepareCreatedHandleForProcess to do the work
* Add more checks/tests, add iotNull
* Fix compilation for Atari-like
* Remove dead code. Close handle before raising exception.
* Prevent file descriptor leaks
* FPrevent file descriptor leaks, event to control closing descriptor
* Allow users to create descendents of TIODescriptor
For safety: Invalidate handle first, then Close handle
The PipeStream will close the handle
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.
Invalidate Handle, even if we don't close it. (it may be set, e.g. for iotNone)
Fix uninitialized result for dwFlags
MorphOS: fixed process with Pipes
Fix failing targets for fcl-process by changing Execute into SysExecute inside src/*/process.inc files
* Make sure dummy tprocess compiles
Fix compilation of fcl-process for wince target OS, FIXME: untested :-(
Revert move of packages/fcl-process/src/win/pipes.inc to packages/fcl-process/src/winall directory: wince should use dummy/pipes.inc file
* Do not lock output files
* Patch from Martin to rename iotNone to iotDefault.
* Introduce ToString for all enumerateds.
* Patch from Martin to improve backwards compatibility: do not use Startf_UseStdHandles if all descriptors are iotDefault
* Fix compilation of processunicode
* Patch from Martin to set FCloseHandleOnExecute before invoking OnGetHandle - the handler might change it
Fix dummy and wince fcl-process code after commit 54157a17
* Extra check for poStdErrToStdOut
* Remove some hints/warnings, add extra check for poStdErrToOutPut
* Patch from Martin Friebe to implement AutoCloseCustomHandle and CustomHandleIsInheritable
* Patch by Martin Friebe: mark duplicated handle for close instead of original
* Add detection in fly, better detection of KDE DE. Fixes issue
gitlab 0040805
added SyncIpc to fcl-process package
* fix condition to match the comment
* TProcess.ThreadHandle should reference the FThreadHandle field, not FProcessHandle
* don't move the output/stderr handle to the end on Windows and WinCE as that is handled by TIODescriptor.CreateFileNameHandle()
* the null file is called NUL, not NULL on Windows/WinCE
* Example demonstrating how to redirect output to file
* Long overdue simple windows service class
* Allow user to completely manage quoting himself. Fixes issue
gitlab 0041329
* Allow local temp dir, change permissions. Fixes issue
gitlab 0039690
fix SimpleIPCServer Global mode under Unix
Add explicit typecasts to avoid range check errors
* CamelCase unit names. Generates nicer documentation
Changed the function call do PAnsiChar to compile the packages using unicode definition.
Created dotted unit for simple service unit.
* Simple service dotted version
Revisions in bigsets in this set 0e59e9ec6c8eebbc0e672c8e005d401bd871fb70,2073531058d2b4e764532a84ba0f3d78d797677f