Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <bio.h>
4 #include <auth.h>
5 #include <thread.h>
6 #include <fcall.h>
7 #include <plumb.h>
8 #include <9p.h>
10 enum
11 {
12 STACK = 8192
13 };
15 #include "box.h"
16 #include "sx.h"
17 #include "imap.h"
18 #include "fs.h"
20 void mailthreadinit(void);
21 void mailthread(void (*fn)(void*), void*);
23 void warn(char*, ...);
25 enum
26 {
27 NoEncoding,
28 QuotedPrintable,
29 QuotedPrintableU,
30 Base64
31 };
33 char* decode(int, char*, int*);
34 char* tcs(char*, char*);
35 char* unrfc2047(char*);
37 extern Imap *imap;
39 #undef isnumber
40 #define isnumber upas_isnumber
42 #define esmprint smprint
43 #define emalloc(n) mallocz(n, 1)
44 #define erealloc realloc
45 #define estrdup strdup