You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Henri Nurmi 1b19fc65ad
getaddrinfo: improve the service/port resolution (#524)
2 months ago
..
clocks `times` should always return 0 for `tms_cutime` (#510) 4 months ago
cloudlibc wasip2 support for `close`, `poll`, `pselect` (#486) 7 months ago
crt crt1-command.c: fix whitespace issues (#480) 8 months ago
getpid Implement emulated support for `getpid`. 4 years ago
headers getaddrinfo: improve the service/port resolution (#524) 2 months ago
mman Extend wasi-emulated-mman with `mprotect`. (#500) 6 months ago
signal Fix typo in signal.c error messages (#437) 1 year ago
sources getaddrinfo: improve the service/port resolution (#524) 2 months ago
README.md Merge the basics component into libc-bottom-half. (#199) 4 years ago

README.md

WASI libc "bottom half".

The WASI libc "bottom half" is conceptually the lower half of a traditional libc implementation, consisting of C interfaces to the low-level WASI syscalls.

This implementation is partially derived from the "bottom half" of cloudlibc, revision 8835639f27fc42d32096d59d294a0bbb857dc368.

This implementation includes preopen functionality, which emulates POSIX APIs accepting absolute paths by translating them into pre-opened directory handles and relative paths that can be opened with openat. This technique is inspired by libpreopen, however the implementation here is designed to be built into libc rather than to be a layer on top of libc.

The WASI libc lower half currently depends on the dlmalloc component.