fix cases where compoundlits are constant/get an entity
[cparser] / preprocessor.h
index 134771d..5757672 100644 (file)
@@ -10,7 +10,7 @@ void exit_preprocessor(void);
 typedef struct searchpath_entry_t searchpath_entry_t;
 
 /** Switch input to another file. The current token is not changed. */
-void switch_pp_input(FILE *file, char const *filename, searchpath_entry_t *entry);
+void switch_pp_input(FILE *file, char const *filename, searchpath_entry_t *entry, bool is_system_header);
 
 FILE *close_pp_input(void);
 
@@ -30,6 +30,7 @@ extern searchpath_t bracket_searchpath; /**< paths for < > includes */
 extern searchpath_t quote_searchpath;   /**< paths for " " includes */
 extern searchpath_t system_searchpath;  /**< system searchpath (appended to
                                              quote searchpath) */
+extern searchpath_t after_searchpath;   /**< searchpath for -idirafter (also system paths) */
 
 void init_include_paths(void);
 void append_include_path(searchpath_t *searchpath, const char *path);