Include wchar.h and wctype.h unconditionally
As gnulib modules wchar and wctype is imported, we can include wchar.h and wctype.h unconditionally. This patch is also to remove HAVE_WCHAR_H check. gdb: 2014-11-21 Yao Qi <yao@codesourcery.com> * gdb_wchar.h: Include wchar.h and wctype.h. [HAVE_ICONV && HAVE_BTOWC]: Don't check HAVE_WCHAR_T and don't include wchar.h and wctype.h. Don't check HAVE_WCHAR_H.
This commit is contained in:
parent
f0c00af8b4
commit
e01e2baa69
@ -1,3 +1,10 @@
|
||||
2014-11-21 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
* gdb_wchar.h: Include wchar.h and wctype.h.
|
||||
[HAVE_ICONV && HAVE_BTOWC]: Don't check HAVE_WCHAR_T and don't
|
||||
include wchar.h and wctype.h.
|
||||
Don't check HAVE_WCHAR_H.
|
||||
|
||||
2014-11-21 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
* gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add wchar
|
||||
|
@ -49,18 +49,18 @@
|
||||
#define PHONY_ICONV
|
||||
#endif
|
||||
|
||||
#include <wchar.h>
|
||||
#include <wctype.h>
|
||||
|
||||
/* We use "btowc" as a sentinel to detect functioning wchar_t support.
|
||||
We check for either __STDC_ISO_10646__ or a new-enough libiconv in
|
||||
order to ensure we can convert to and from wchar_t. We choose
|
||||
libiconv version 0x108 because it is the first version with
|
||||
iconvlist. */
|
||||
#if defined (HAVE_ICONV) && defined (HAVE_WCHAR_H) && defined (HAVE_BTOWC) \
|
||||
#if defined (HAVE_ICONV) && defined (HAVE_BTOWC) \
|
||||
&& (defined (__STDC_ISO_10646__) \
|
||||
|| (defined (_LIBICONV_VERSION) && _LIBICONV_VERSION >= 0x108))
|
||||
|
||||
#include <wchar.h>
|
||||
#include <wctype.h>
|
||||
|
||||
typedef wchar_t gdb_wchar_t;
|
||||
typedef wint_t gdb_wint_t;
|
||||
|
||||
@ -94,7 +94,7 @@ const char *intermediate_encoding (void);
|
||||
|
||||
/* If we got here and have wchar_t support, we might be on a system
|
||||
with some problem. So, we just disable everything. */
|
||||
#if defined (HAVE_WCHAR_H) && defined (HAVE_BTOWC)
|
||||
#if defined (HAVE_BTOWC)
|
||||
#define PHONY_ICONV
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user