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 enum11 {12 STACK = 819213 };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 enum26 {27 NoEncoding,28 QuotedPrintable,29 QuotedPrintableU,30 Base6431 };33 char* decode(int, char*, int*);34 char* tcs(char*, char*);35 char* unrfc2047(char*);37 extern Imap *imap;39 #undef isnumber40 #define isnumber upas_isnumber42 #define esmprint smprint43 #define emalloc(n) mallocz(n, 1)44 #define erealloc realloc45 #define estrdup strdup