Hey Dan,
Great work! Some of this problems may be solved by implementing our own pipes rather than using unix pipes. We're going to get a bit of a slow down, but I don't think there's any alternative if we want things to work correctly :(
I'm starting to test my new code. After I remove all the stupid mistakes and obvious bugs, I'll send you something to have a look at.
Mike
Dan Kegel wrote:
Wine is *not* doing well here. It crashes on a couple of these tests, and the unit test framework *doesn't notice*. See http://www.kegel.com/pipe.c for my current test.
More to follow.
- Dan