mirror of
https://git.proxmox.com/git/wasi-libc
synced 2025-07-27 06:31:51 +00:00
![]() For now, this means using `//`-style comments in .c source files (though not public header files), and spaces rather than tabs. No strong opinion here; this is just what the majority of the current code is using. This also synchronizes basics/crt/crt1.c with libc-bottom-half's version, though this is just a cleanup as the former isn't currently used by the main wasi-libc build. |
||
---|---|---|
.. | ||
headers | ||
musl | ||
sources | ||
README.md |
Code in the musl directory is based on musl revision b07d45eb01e900f0176894fdedab62285f5cb8be, which is v1.1.23, from git://git.musl-libc.org/musl.
Whole files which are unused are omitted. Changes to upstream code are wrapped
in preprocessor directives controlled by the macro __wasilibc_unmodified_upstream
.
Some major known missing areas include:
- threads
- aio
- setjmp
- signals
- ipc
- termios
- nss
- environment variables
- timezones
- non-builtin locales
- TIOCGWINSZ (because cloudabi lacks it; affects isatty, line buffering for stdout)
- O_CLOEXEC, O_NOCTTY (because cloudabi lacks them)