token822.h
changeset 0 068428edee47
equal deleted inserted replaced
-1:000000000000 0:068428edee47
       
     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