mess822x 1.23
mess822x
Loading...
Searching...
No Matches
qpencode.c
Go to the documentation of this file.
1#include "buffer.h"
2#include "logmsg.h"
3#include "getln.h"
4#include "mess822.h"
5#include "exit.h"
6
7#define WHO "qpencode"
8
9stralloc line = {0};
10stralloc out = {0};
12
13int main()
14{
15 for (;;) {
16 if (getln(buffer_0,&line,&match,'\n') == -1)
17 logmsg(WHO,111,FATAL,B("unable to read input: ",line.s));
18
19 if (!stralloc_0(&line)) return -1;
20 if (mess822_qpencode(&out,&line) > 0)
21 buffer_put(buffer_1,out.s,out.len);
22 if (!match) break;
23 }
24
25 buffer_flush(buffer_1);
26 _exit(0);
27}
int mess822_qpencode(stralloc *, stralloc *)
Definition: mess822_qp.c:60
stralloc out
Definition: qpencode.c:10
stralloc line
Definition: qpencode.c:9
int match
Definition: qpencode.c:11
#define WHO
Definition: qpencode.c:7
int main()
Definition: qpencode.c:13