Import ezmlm 0.53
[ezmlm] / substdio_copy.c
1 #include "substdio.h"
2
3 int substdio_copy(ssout,ssin)
4 register substdio *ssout;
5 register substdio *ssin;
6 {
7 register int n;
8 register char *x;
9
10 for (;;) {
11 n = substdio_feed(ssin);
12 if (n < 0) return -2;
13 if (!n) return 0;
14 x = substdio_PEEK(ssin);
15 if (substdio_put(ssout,x,n) == -1) return -3;
16 substdio_SEEK(ssin,n);
17 }
18 }