OSDN Git Service

gcc:
[pf3gnuchains/gcc-fork.git] / gcc / c-pragma.h
index 8e4aecc..669d122 100644 (file)
@@ -53,10 +53,12 @@ extern struct cpp_reader* parse_in;
 
 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);
@@ -70,4 +72,8 @@ extern enum cpp_ttype c_lex_with_flags (tree *, unsigned char *);
    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 */