cosmopolitan/libc/unicode
Justine Tunney 868af3f950 Import C++ Standard Template Library
You can now use the hardest fastest and most dangerous language there is
with Cosmopolitan. So far about 75% of LLVM libcxx has been added. A few
breaking changes needed to be made to help this go smoothly.

- Rename nothrow to dontthrow
- Rename nodiscard to dontdiscard
- Add some libm functions, e.g. lgamma, nan, etc.
- Change intmax_t from int128 to int64 like everything else
- Introduce %jjd formatting directive for int128_t
- Introduce strtoi128(), strtou128(), etc.
- Rename bsrmax() to bsr128()

Some of the templates that should be working currently are std::vector,
std::string, std::map, std::set, std::deque, etc.
2022-03-22 06:41:54 -07:00
..
blocks.txt Make numerous improvements 2021-09-28 01:52:34 -07:00
eastasianwidth.txt Make numerous improvements 2021-09-28 01:52:34 -07:00
iconv.c Implement setlocale() stub (#43) 2021-02-18 17:06:06 -08:00
isdigit_l.c Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
isxdigit_l.c Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
kcombiningchars.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
keastasianwidth.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
langinfo.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
langinfo.h Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
locale.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
localeconv.c Add more POSIX function stubs 2021-03-02 03:27:55 -08:00
setlocale.c Fix issues with stdio needed for Lua 2021-03-06 19:04:26 -08:00
SpecialCasing.txt Make numerous improvements 2021-09-28 01:52:34 -07:00
strnwidth.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
strnwidth16.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
strwidth.c Add NetBSD support 2021-02-05 06:19:45 -08:00
strwidth16.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
unicode-properties.txt Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
unicode.h Add more POSIX function stubs 2021-03-02 03:27:55 -08:00
unicode.mk Improve build system 2021-02-19 23:03:34 -08:00
unicodedata.txt Make numerous improvements 2021-09-28 01:52:34 -07:00
update.sh Make numerous improvements 2021-09-28 01:52:34 -07:00
wcsnwidth.c Add NetBSD support 2021-02-05 06:19:45 -08:00
wcswidth.c Add NetBSD support 2021-02-05 06:19:45 -08:00
wcwidth.c Add q keyboard shortcut to printvideo.com (#37) 2021-02-03 15:53:33 -08:00