Mercurial > hg > CbC > CbC_gcc
diff libcpp/internal.h @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | 3bfb6c00c1e0 |
children | b7f97abdc517 |
line wrap: on
line diff
--- a/libcpp/internal.h Sun Feb 07 18:28:00 2010 +0900 +++ b/libcpp/internal.h Fri Feb 12 23:39:51 2010 +0900 @@ -26,10 +26,6 @@ #include "symtab.h" #include "cpp-id-data.h" -#ifndef HAVE_ICONV_H -#undef HAVE_ICONV -#endif - #if HAVE_ICONV #include <iconv.h> #else @@ -37,6 +33,10 @@ typedef int iconv_t; /* dummy */ #endif +#ifdef __cplusplus +extern "C" { +#endif + struct directive; /* Deliberately incomplete. */ struct pending_option; struct op; @@ -398,9 +398,6 @@ /* Nonzero prevents the lexer from re-using the token runs. */ unsigned int keep_tokens; - /* Error counter for exit code. */ - unsigned int errors; - /* Buffer to hold macro definition string. */ unsigned char *macro_buffer; unsigned int macro_buffer_len; @@ -410,6 +407,10 @@ struct cset_converter narrow_cset_desc; /* Descriptor for converting from the source character set to the + UTF-8 execution character set. */ + struct cset_converter utf8_cset_desc; + + /* Descriptor for converting from the source character set to the UTF-16 execution character set. */ struct cset_converter char16_cset_desc; @@ -591,6 +592,7 @@ /* In init.c. */ extern void _cpp_maybe_push_include_file (cpp_reader *); +extern const char *cpp_named_operator2name (enum cpp_ttype type); /* In directives.c */ extern int _cpp_test_assertion (cpp_reader *, unsigned int *); @@ -722,4 +724,8 @@ return fputs ((const char *)s, f); } +#ifdef __cplusplus +} +#endif + #endif /* ! LIBCPP_INTERNAL_H */