WvPipe will certainly be very interesting to anyone who writes programs that need to spawn off sub-programs, and read and possibly write to that programs input and output. WvPipe makes this rediculously easy, by making the application call look exactly like any other stream. No more messy exec() calls, and best yet, no more blocking - if you just need to send a program off to do something, then you don't need to fork at all, you can just create a WvPipe stream which ignores any input, output, or error messages, and add it to your WvStreamList. If you do need to access input or output, you can easily just select() on this pipe, which will return true when the program has something interesting for you.
WvPipes allow you to create a new process, and attaching its stdin/stdout to a WvStream.
Insert Example Here...