blob: 41d76342c4e94802d14ad075df60e40dfad0e3f4 [file]
#include "substdio.h"
int substdio_copy(substdio *ssout,substdio *ssin)
{
int n;
char *x;
for (;;) {
n = substdio_feed(ssin);
if (n < 0) return -2;
if (!n) return 0;
x = substdio_PEEK(ssin);
if (substdio_put(ssout,x,n) == -1) return -3;
substdio_SEEK(ssin,n);
}
}