chiark / gitweb /
Merge branches 'idx/verh' and 'idx/qmqpc'
[qmail] / 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 }