Lines Matching refs:wchar
20 // <uchar.h> or <wchar.h>. It's also used by the libc++ versions of <uchar.h>
21 // and <wchar.h> to get mbstate_t when the C library doesn't provide <uchar.h>
22 // or <wchar.h>, hence the #include_next of those headers instead of #include.
23 // (e.g. if <wchar.h> isn't present in the C library, the libc++ <wchar.h>
25 // include <wchar.h>, but fall through to <uchar.h>.)
30 // We define this here to support older versions of glibc <wchar.h> that do
31 // not define this for clang. This is also set in libc++'s <wchar.h> header,
46 #elif !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) && __has_include_next(<wchar.h>)
47 # include_next <wchar.h> // fall back to the C standard provider of mbstate_t
51 # error "We don't know how to get the definition of mbstate_t without <wchar.h> on your platform."