s/qmail  3.3.23
Next generation secure email transport
substdio_copy.c
Go to the documentation of this file.
1 #include "substdio.h"
2 
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 }
int substdio_copy(substdio *ssout, substdio *ssin)
Definition: substdio_copy.c:3
substdio ssout
Definition: columnt.c:12
substdio ssin
Definition: condredirect.c:26
unsigned x
Definition: matchup.c:36
int substdio_put()
unsigned n
Definition: matchup.c:36
int substdio_feed(register substdio *s)
Definition: substdi.c:29
#define substdio_SEEK(s, len)
Definition: substdio.h:37
#define substdio_PEEK(s)
Definition: substdio.h:36