cosmopolitan/libc/fmt
Justine Tunney c88f95a892
Remove Windows executable path guessing logic
Unlike CMD.EXE, CreateProcess() doesn't care if an executable name ends
with .COM or .EXE. We now have the unbourne shell and bash working well
on Windows, so we don't need DOS anymore. Making this change will grant
us better performance, particularly for builds, because commandv() will
need to make fewer system calls. Path mangling magic still happens with
WinMain() and ntspawn() in order to do things like turn \ into / so the
interop works well at the borders. But all the code in libraries, which
did that, has been removed. It's not possible for libraries to abstract
the differences between paths.
2023-09-21 08:13:50 -07:00
..
__xpg_strerror_r.c Unbloat the build 2022-08-11 00:15:29 -07:00
atoi.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
atol.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
basename.c Remove Windows executable path guessing logic 2023-09-21 08:13:50 -07:00
bing.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
bing.internal.h Delete more dead code 2023-07-06 09:12:28 -07:00
conv.h Get GNU MPFR and MPC tests to pass 2023-08-21 15:05:10 -07:00
dirname.c Remove Windows executable path guessing logic 2023-09-21 08:13:50 -07:00
div.c Create ELF aliases for identical symbols 2023-06-06 03:33:49 -07:00
divmod10.internal.h Make stderr go faster 2023-08-11 11:56:35 -07:00
fmt.h Make the Windows Console work better 2023-09-07 18:27:22 -07:00
fmt.mk Make improvements 2023-09-18 21:04:47 -07:00
formatbinary64.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
formatflex64.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
formatint64thousands.c Add torture test for zipos file descriptors 2022-06-15 16:29:49 -07:00
formatoctal64.c Polish redbean serialization 2022-04-29 06:10:10 -07:00
itoa.h Get GNU MPFR and MPC tests to pass 2023-08-21 15:05:10 -07:00
itoa64.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
itoa64fixed16.greg.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
itoa64radix8.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
itoa64radix16.greg.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
ldiv.c Create ELF aliases for identical symbols 2023-06-06 03:33:49 -07:00
leb128.h Fix warnings 2023-09-01 20:50:18 -07:00
libgen.h Implement more toolchain fixes 2023-06-18 05:39:31 -07:00
magnumstrs.internal.h Fix warnings 2023-09-01 20:50:18 -07:00
sizetol.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
sleb64.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
stripext.c Make numerous improvements 2021-09-28 01:52:34 -07:00
stripexts.c Add SNI support to redbean and improve SSL perf 2021-07-23 13:56:13 -07:00
strtol.c Fix warnings 2023-09-01 20:50:18 -07:00
strtol.internal.h Make improvements 2023-09-06 12:34:59 -07:00
strtonum.c Change license 2020-12-27 17:18:44 -08:00
strtoul.c Fix warnings 2023-09-01 20:50:18 -07:00
uleb64.c Add Compress() and Uncompress() to redbean 2022-05-16 16:49:20 -07:00
unbing.c Brush up some more code 2023-07-10 10:17:26 -07:00
unuleb64.c Fix warnings 2023-09-01 20:50:18 -07:00
unzleb64.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
wcstol.c Fix warnings 2023-09-01 20:50:18 -07:00
wcstoul.c Fix warnings 2023-09-01 20:50:18 -07:00
zleb64.c Support Linux binfmt_misc and APE loading on Apple 2022-05-21 09:28:25 -07:00