Postfix3.3.1
rec2stream.c
[詳解]
1 /*++
2 /* NAME
3 /* rec2stream 1
4 /* SUMMARY
5 /* convert record stream to stream-lf format
6 /* SYNOPSIS
7 /* rec2stream
8 /* DESCRIPTION
9 /* rec2stream reads a record stream from standard input and
10 /* writes the content to standard output in stream-lf format.
11 /* DIAGNOSTICS
12 /* Problems are reported to the standard error stream.
13 /* LICENSE
14 /* .ad
15 /* .fi
16 /* The Secure Mailer license must be distributed with this software.
17 /* AUTHOR(S)
18 /* Wietse Venema
19 /* IBM T.J. Watson Research
20 /* P.O. Box 704
21 /* Yorktown Heights, NY 10598, USA
22 /*--*/
23 
24 /* System library. */
25 
26 #include <sys_defs.h>
27 
28 /* Utility library. */
29 
30 #include <vstring.h>
31 #include <vstream.h>
32 
33 /* Global library. */
34 
35 #include <record.h>
36 #include <rec_streamlf.h>
37 
38 int main(void)
39 {
40  VSTRING *buf = vstring_alloc(100);
41  int type;
42 
43  while ((type = rec_get(VSTREAM_IN, buf, 0)) > 0)
46  return (0);
47 }
#define VSTREAM_OUT
Definition: vstream.h:67
#define VSTREAM_IN
Definition: vstream.h:66
VSTRING * vstring_alloc(ssize_t len)
Definition: vstring.c:353
#define REC_STREAMLF_PUT_BUF(s, t, b)
Definition: rec_streamlf.h:31
int vstream_fflush(VSTREAM *stream)
Definition: vstream.c:1257
int main(void)
Definition: rec2stream.c:38
#define rec_get(fp, buf, limit)
Definition: record.h:56