KProcess overhaul [PATCH]

Ralf Habacker ralf.habacker at freenet.de
Mon Apr 17 12:57:25 BST 2006


Hi all,

relating to this KProcess thread I have written an initial
implementation for KProcess on Windows providing the following use cases:

1. it should be able to start child process in blocking an non blocking mode
2. it should be possible to provide the child process with specific 
command line arguments and a specific environment
3. it should be able to set the working directory of the started child 
process
4. it should be able to send data to the child process stdin
5. it should be able to get data from the child process stdout and stderr
6. it should be able to terminate child processes
7. it should be able to get a signal on child process termination
8-10 not implemented (on windows not required)

new use cases
11. run a process using a command line shell

In the appended archive the sources and a qt unittest based test 
application is included testing the following areas:

1. child process creation
2. parameter supplying
2. checking input/output writing
2. process killing

To compile the source please unpack the archive into kdelibs, enter 
kprocess-0.3 and run qmake; make


Any comments or objectivities ?
Please note that I do not have very good unix programming knowledge and
I'm focused mainly on the windows implementation.

Ralf



-------------- next part --------------
A non-text attachment was scrubbed...
Name: kprocess-0.3.zip
Type: application/x-zip-compressed
Size: 3855 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20060417/6d3ff477/attachment.bin>


More information about the kde-core-devel mailing list