diff options
Diffstat (limited to 'libcpp/include/cpplib.h')
| -rw-r--r-- | libcpp/include/cpplib.h | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index ccf8bff..321de40 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -236,6 +236,19 @@ typedef CPPCHAR_SIGNED_T cppchar_signed_t;  /* Style of header dependencies to generate.  */  enum cpp_deps_style { DEPS_NONE = 0, DEPS_USER, DEPS_SYSTEM }; +/* The possible normalization levels, from most restrictive to least.  */ +enum cpp_normalize_level { +  /* In NFKC.  */ +  normalized_KC = 0, +  /* In NFC.  */ +  normalized_C, +  /* In NFC, except for subsequences where being in NFC would make +     the identifier invalid.  */ +  normalized_identifier_C, +  /* Not normalized at all.  */ +  normalized_none +}; +  /* This structure is nested inside struct cpp_reader, and     carries all the options visible to the command line.  */  struct cpp_options @@ -373,6 +386,10 @@ struct cpp_options    /* Holds the name of the input character set.  */    const char *input_charset; +  /* The minimum permitted level of normalization before a warning +     is generated.  */ +  enum cpp_normalize_level warn_normalize; +    /* True to warn about precompiled header files we couldn't use.  */    bool warn_invalid_pch;  | 
