very temporary work on the new generation of config parser.
[apps/madmutt.git] / parse.h
1 #ifndef MUTT_PARSE_H
2 #define MUTT_PARSE_H
3
4 typedef struct segment {
5     const char *s;
6     ssize_t len;
7 } segment;
8
9 #ifdef NDEBUG
10 #  define ParseTrace(a, b)
11 #else
12 void ParseTrace(FILE *, char *);
13 #endif
14
15 const char *ParseTokenName(int);
16 void *ParseAlloc(void *(*)(size_t));
17 void ParseFree(void*, void (*)(void*));
18
19 void Parse(void *, int, segment);
20
21 #endif