Blame


1 eacea5a0 2006-02-17 devnull #include <u.h>
2 eacea5a0 2006-02-17 devnull #include <libc.h>
3 eacea5a0 2006-02-17 devnull #include <bio.h>
4 eacea5a0 2006-02-17 devnull #include <auth.h>
5 eacea5a0 2006-02-17 devnull #include <thread.h>
6 eacea5a0 2006-02-17 devnull #include <fcall.h>
7 eacea5a0 2006-02-17 devnull #include <plumb.h>
8 eacea5a0 2006-02-17 devnull #include <9p.h>
9 2fc68b6d 2011-11-22 rsc #include <ctype.h>
10 eacea5a0 2006-02-17 devnull
11 eacea5a0 2006-02-17 devnull enum
12 eacea5a0 2006-02-17 devnull {
13 eacea5a0 2006-02-17 devnull STACK = 8192
14 eacea5a0 2006-02-17 devnull };
15 eacea5a0 2006-02-17 devnull
16 eacea5a0 2006-02-17 devnull #include "box.h"
17 eacea5a0 2006-02-17 devnull #include "sx.h"
18 eacea5a0 2006-02-17 devnull #include "imap.h"
19 eacea5a0 2006-02-17 devnull #include "fs.h"
20 eacea5a0 2006-02-17 devnull
21 eacea5a0 2006-02-17 devnull void mailthreadinit(void);
22 eacea5a0 2006-02-17 devnull void mailthread(void (*fn)(void*), void*);
23 eacea5a0 2006-02-17 devnull
24 eacea5a0 2006-02-17 devnull void warn(char*, ...);
25 eacea5a0 2006-02-17 devnull
26 eacea5a0 2006-02-17 devnull enum
27 eacea5a0 2006-02-17 devnull {
28 eacea5a0 2006-02-17 devnull NoEncoding,
29 eacea5a0 2006-02-17 devnull QuotedPrintable,
30 6a8add52 2006-02-23 devnull QuotedPrintableU,
31 cbeb0b26 2006-04-01 devnull Base64
32 eacea5a0 2006-02-17 devnull };
33 eacea5a0 2006-02-17 devnull
34 eacea5a0 2006-02-17 devnull char* decode(int, char*, int*);
35 eacea5a0 2006-02-17 devnull char* tcs(char*, char*);
36 eacea5a0 2006-02-17 devnull char* unrfc2047(char*);
37 eacea5a0 2006-02-17 devnull
38 eacea5a0 2006-02-17 devnull extern Imap *imap;
39 c7722328 2006-02-28 devnull
40 c7722328 2006-02-28 devnull #undef isnumber
41 c7722328 2006-02-28 devnull #define isnumber upas_isnumber
42 c7722328 2006-02-28 devnull
43 c7722328 2006-02-28 devnull #define esmprint smprint
44 c7722328 2006-02-28 devnull #define emalloc(n) mallocz(n, 1)
45 c7722328 2006-02-28 devnull #define erealloc realloc
46 c7722328 2006-02-28 devnull #define estrdup strdup
47 c7722328 2006-02-28 devnull
48 2fc68b6d 2011-11-22 rsc #pragma varargck type "$" Sx*
49 2fc68b6d 2011-11-22 rsc #pragma varargck type "Z" char*