extern void init_pragma (void);
-/* Front-end wrapper for pragma registration to avoid dragging
+/* Front-end wrappers for pragma registration to avoid dragging
cpplib.h in almost everywhere. */
extern void c_register_pragma (const char *, const char *,
void (*) (struct cpp_reader *));
+extern void c_register_pragma_with_expansion (const char *, const char *,
+ void (*) (struct cpp_reader *));
extern void maybe_apply_pragma_weak (tree);
extern tree maybe_apply_renaming_pragma (tree, tree);
extern void add_to_renaming_pragma_list (tree, tree);
is the TREE_CHAIN of the latter. */
extern int c_lex_string_translate;
+/* If true, strings should be passed to the caller of c_lex completely
+ unmolested (no concatenation, no translation). */
+extern bool c_lex_return_raw_strings;
+
#endif /* GCC_C_PRAGMA_H */