Files
swift-mirror/test/ClangImporter/Inputs/unicode/unicode.h
Saleem Abdulrasool d61b8855e9 stdlib: map wchar_t to UInt16 on Windows
This is an ABI breaking change for Windows.  `WCHAR` on Windows is
mapped to `short` (`-fshort-wchar` makes it `unsigned short`).  When C++
interop is enabled, `WCHAR` will be mapped to `wchar_t` which is then
mapped to `short` (or `unsigned short` if `-fshort-wchar` is specified).
Correct the mapping type to get the desired behaviour.
2023-10-09 20:02:48 -07:00

7 lines
112 B
C

#if !defined(__cplusplus)
typedef short wchar_t;
#endif
typedef wchar_t WCHAR;
#define UNICODE_NULL ((WCHAR)0)