cosmopolitan/libc/fmt
Justine Tunney 7c83f4abc8
Make improvements
- wcsstr() is now linearly complex
- strstr16() is now linearly complex
- strstr() is now vectorized on aarch64 (10x)
- strstr() now uses KMP on pathological cases
- memmem() is now vectorized on aarch64 (10x)
- memmem() now uses KMP on pathological cases
- Disable shared_ptr::owner_before until fixed
- Make iswlower(), iswupper() consistent with glibc
- Remove figure space from iswspace() implementation
- Include line and paragraph separator in iswcntrl()
- Use Musl wcwidth(), iswalpha(), iswpunct(), towlower(), towupper()
2024-09-01 01:27:47 -07:00
..
__xpg_strerror_r.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
atoi.c Fix ctype.h and wctype.h 2024-07-21 15:54:17 -07:00
atol.c Fix ctype.h and wctype.h 2024-07-21 15:54:17 -07:00
basename.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
bing.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
bing.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
BUILD.mk Make improvements 2024-09-01 01:27:47 -07:00
conv.h Add dontthrow attribute to most libc functions 2024-01-09 01:26:03 -08:00
dirname.c Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
div.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
divmod10.internal.h Walk back most uses of __STRICT_ANSI__ 2024-02-27 04:09:49 -08:00
formatbinary64.c Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
formatflex64.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
formatint64thousands.c Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
formatoctal64.c Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
internal.h Support printf %n directive 2024-07-28 22:27:06 -07:00
itoa.h Make cosmo.h work a little better 2024-02-21 16:40:09 -08:00
itoa64fixed16.greg.c Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
itoa64radix16.greg.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
ldiv.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
leb128.h Make cosmo.h work a little better 2024-02-21 16:40:09 -08:00
libgen.h Add dontthrow attribute to most libc functions 2024-01-09 01:26:03 -08:00
magnumstrs.internal.h Avoid linker conflicts on DescribeFoo symbols 2024-08-24 18:10:22 -07:00
sizetol.c Fix ctype.h and wctype.h 2024-07-21 15:54:17 -07:00
sleb64.c Fix sleb64 (#1179) 2024-05-20 00:33:17 -07:00
stripext.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
stripexts.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
uleb64.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
unbing.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
unuleb64.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
unzleb64.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
wcstol.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
wcstoul.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
wintime.internal.h Add dontthrow attribute to most libc functions 2024-01-09 01:26:03 -08:00
zleb64.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00