From: Angus Leeming (angus.leeming_at_[hidden])
Date: 2005-02-21 08:35:57
Jonathan Wakely wrote:
> On Sun, Feb 20, 2005 at 06:42:24PM +0100, Julio M. Merino Vidal wrote:
>> Among the classes I wrote, there are some that provide an abstraction
>> layer to launch other (child) processes. Once the process is launched,
>> the code can access its standard input/output/error streams by using the
>> standard iostreams framework.
> I'm very interested in this. I wrote a utility to do something similar,
> although currently the process creation code is done by the streambuf
> class. Angus Leeming separated the process-control code from the stream
> buffer code which I think was the basis for the code he's using in LyX
> now (is that right Angus?)
No, I put this on the back burner. Now that the port of LyX to win32 is
almost complete, it's finally back on the front burner as the final step
in the process (no pun intended ;-)).
> Unfortunately I haven't had time to commit his changes to CVS so
> you can't see his code anywhere yet (sorry, Angus, I've been extremely
> busy at work and adding boost::shared_ptr to GCC).
I understand. Real life intrudes here too.
> See http://pstreams.sf.net/ for the current code, and imagine that there
> is a separate "process" class that pstreambuf uses to create and control
> the child process.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk