Commit | Line | Data |
---|---|---|
2117e02e MW |
1 | #ifndef TOKEN822_H |
2 | #define TOKEN822_H | |
3 | ||
4 | struct token822 | |
5 | { | |
6 | int type; | |
7 | char *s; | |
8 | int slen; | |
9 | } | |
10 | ; | |
11 | ||
12 | #include "gen_alloc.h" | |
13 | GEN_ALLOC_typedef(token822_alloc,struct token822,t,len,a) | |
14 | ||
15 | extern int token822_parse(); | |
16 | extern int token822_addrlist(); | |
17 | extern int token822_unquote(); | |
18 | extern int token822_unparse(); | |
19 | extern void token822_free(); | |
20 | extern void token822_reverse(); | |
21 | extern int token822_ready(); | |
22 | extern int token822_readyplus(); | |
23 | extern int token822_append(); | |
24 | ||
25 | #define TOKEN822_ATOM 1 | |
26 | #define TOKEN822_QUOTE 2 | |
27 | #define TOKEN822_LITERAL 3 | |
28 | #define TOKEN822_COMMENT 4 | |
29 | #define TOKEN822_LEFT 5 | |
30 | #define TOKEN822_RIGHT 6 | |
31 | #define TOKEN822_AT 7 | |
32 | #define TOKEN822_COMMA 8 | |
33 | #define TOKEN822_SEMI 9 | |
34 | #define TOKEN822_COLON 10 | |
35 | #define TOKEN822_DOT 11 | |
36 | ||
37 | #endif |