scuffed-code/icu4c/source
Joshua Root c6fd07cdec ICU-20904 Don't use char16_t with C++98/03
When C code includes the ICU headers, the UChar type is defined to be
uint16_t. But when C++ code includes the headers, UChar is char16_t
even when U_SHOW_CPLUSPLUS_API has been set to 0. Apart from arguably
being an inconsistency in the API, this means that C++98 or C++03 code
can't use the C API even though C99 code can.

So, change unicode/umachine.h to check not just whether __cplusplus is
defined but the value of U_CPLUSPLUS_VERSION when deciding how to
typedef UChar.
2019-12-11 18:41:27 -08:00
..
allinone ICU-20782 Enable Windows icucheck.bat script for ARM/ARM64. 2019-08-27 18:29:12 -07:00
common ICU-20904 Don't use char16_t with C++98/03 2019-12-11 18:41:27 -08:00
config ICU-20768 Remove fixed DLL base addresses when building Windows DLLs. 2019-08-20 15:37:15 -07:00
data ICU-20893 Line break tailorings updated to Unicode 13. 2019-11-26 15:25:06 -08:00
extra ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
i18n ICU-20919 Merge maint/maint-66 (release-66-preview) to master 2019-12-11 15:25:36 -08:00
io ICU-20857 Update version numbers to 66.1 2019-10-09 16:47:02 -07:00
layoutex ICU-20857 Update version numbers to 66.1 2019-10-09 16:47:02 -07:00
python/icutools ICU-20890 Change locale_dependencies.py into LOCALE_DEPS.json files 2019-11-22 20:23:30 -08:00
samples ICU-20795 BRS65 ICU4C Samples: case sample should use DLL runtime to prevent assertion failures. 2019-09-06 13:44:14 -07:00
stubdata ICU-20857 Update version numbers to 66.1 2019-10-09 16:47:02 -07:00
test ICU-20919 Merge maint/maint-66 (release-66-preview) to master 2019-12-11 15:25:36 -08:00
tools ICU-20850 Use LocalMemory for cmd to prevent use after free 2019-10-15 12:52:13 -07:00
acinclude.m4 ICU-13670 Changing CFLAGS to C11 and fixing check for unicode string literals. 2018-04-23 21:16:52 +00:00
aclocal.m4 ICU-20652 Adds Makefile.in, a fuzzer driver, and minor changes to in fuzzer 2019-06-18 14:43:33 -07:00
config.guess ICU-13470 update config.guess and config.sub (again) 2017-11-15 21:00:09 +00:00
config.sub ICU-13470 update config.guess and config.sub (again) 2017-11-15 21:00:09 +00:00
configure ICU-20857 Update version numbers to 66.0.1 2019-10-21 12:32:39 -07:00
configure.ac ICU-20758 Add a StringPiece constructor for any string view type. 2019-08-15 13:36:09 +02:00
Doxyfile.in ICU-13685 Revert c: add @preview (retry) (#172) 2018-09-27 14:27:42 -07:00
icudefs.mk.in ICU-20479 don’t leave junk in source directory on configure or make check 2019-03-08 14:28:27 -08:00
install-sh
Makefile.in ICU-20061 fix 'rm: cannot remove 'current'' warning during build (#65) 2018-09-27 14:27:38 -07:00
mkinstalldirs ICU-12564 Update copyright notice in trunk 2016-06-15 18:58:17 +00:00
runConfigureICU ICU-20027 Support parallel builds with MSYS/MSVC and Cygwin/MSVC (#104) 2018-09-27 14:27:39 -07:00