4 typedef struct cppBuffer cppBuffer;
5 typedef struct cppOptions cppOptions;
12 CPP_VSPACE, /* newlines and #line directives */
23 CPP_SEMICOLON,/* ";" */
24 CPP_3DOTS, /* "..." */
26 CPP_ANDAND, /* "&&" */
35 CPP_MINMIN, /* "--" */
37 /* POP_TOKEN is returned when we've popped a cppBuffer. */
41 typedef struct cppReader cppReader;
42 extern cppReader g_cppState;
44 extern int cppProcess (/*@dependent@*/ cstring p_infile,
45 /*@dependent@*/ cstring p_outfile);
46 extern void cppAddIncludeDir (cstring);
47 extern void cppReader_initMod (void);
48 extern void cppDoDefine (cstring);
49 extern void cppDoUndefine (cstring);
50 extern void cppReader_saveDefinitions (void);
52 extern void cppReader_initialize (void);
55 # error "Multiple include"