blob: f1fe880cca81fc80ba2075eed84807d5f4fcb9fb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
struct message {
char *msg;
char *end;
char *body;
char *bodyend;
char *bodychunk;
char *orig_header;
};
// WSP = SP / HTAB
#define iswsp(c) (((c) == ' ' || (c) == '\t'))
#define isfws(c) (((unsigned char)(c) == ' ' || (unsigned char)(c) == '\t' || (unsigned char)(c) == '\n' || (unsigned char)(c) == '\r'))
// ASCII lowercase/uppercase without alpha check (wrong for "@[\]^_")
#define lc(c) ((c) | 0x20)
#define uc(c) ((c) & 0xdf)
void *mymemmem(const void *h0, size_t k, const void *n0, size_t l);
|