wvstreamlistex.cc
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
#include <wvpipe.h>
00008
00009 int X = -1;
00010
00011
00012
00013 int main()
00014 {
00015
const char *argv1[] = {
"sh",
"-c",
00016
"while :; do echo foo; sleep 3; done", NULL };
00017
const char *argv2[] = {
"sh",
"-c",
00018
"while :; do echo snorkle; sleep 1; done", NULL };
00019
00020
WvPipe stream1(argv1[0], argv1,
false,
true,
false);
00021
WvPipe stream2(argv2[0], argv2,
false,
true,
false);
00022 stream1.
autoforward(*
wvcon);
00023 stream2.
autoforward(*
wvcon);
00024
00025
while (stream1.
isok() || stream2.
isok())
00026 {
00027
if (stream1.
select(
X))
00028 stream1.
callback();
00029
if (stream2.
select(
X))
00030 stream2.
callback();
00031 }
00032 }
Generated on Tue Oct 5 01:09:21 2004 for WvStreams by
1.3.7