]> git.proxmox.com Git - wasi-libc.git/commit - expected/wasm32-wasi-threads/predefined-macros.txt
AT_FDCWD support.
authorDan Gohman <dev@sunfishcode.online>
Thu, 4 Feb 2021 17:29:21 +0000 (09:29 -0800)
committerDan Gohman <dev@sunfishcode.online>
Fri, 5 Feb 2021 14:41:53 +0000 (06:41 -0800)
commitf2e779e5f1ba4a539937cedeeaa762c1e0c162df
tree066a08a75edbf6e6195cc11a3f1de9de62b9b710
parent5ccebd3130ef6e384474d921d0c24ebf5403ae1a
AT_FDCWD support.

AT_FDCWD is a special constant in POSIX that can be passed to *at
functions to indicate the current working directory. Since the
current working directory is emulated in wasi libc, add emulated
AT_FDCWD support as well.

Fixes #42.
23 files changed:
expected/wasm32-wasi/defined-symbols.txt
expected/wasm32-wasi/include-all.c
expected/wasm32-wasi/predefined-macros.txt
libc-bottom-half/cloudlibc/src/libc/dirent/opendirat.c
libc-bottom-half/cloudlibc/src/libc/dirent/scandirat.c
libc-bottom-half/cloudlibc/src/libc/fcntl/openat.c
libc-bottom-half/cloudlibc/src/libc/stdio/renameat.c
libc-bottom-half/cloudlibc/src/libc/sys/stat/fstatat.c
libc-bottom-half/cloudlibc/src/libc/sys/stat/mkdirat.c
libc-bottom-half/cloudlibc/src/libc/sys/stat/utimensat.c
libc-bottom-half/cloudlibc/src/libc/unistd/faccessat.c
libc-bottom-half/cloudlibc/src/libc/unistd/linkat.c
libc-bottom-half/cloudlibc/src/libc/unistd/readlinkat.c
libc-bottom-half/cloudlibc/src/libc/unistd/symlinkat.c
libc-bottom-half/headers/private/stdio.h
libc-bottom-half/headers/public/__header_fcntl.h
libc-bottom-half/headers/public/wasi/libc-nocwd.h [new file with mode: 0644]
libc-bottom-half/headers/public/wasi/libc.h
libc-bottom-half/sources/__wasilibc_rmdirat.c
libc-bottom-half/sources/__wasilibc_unlinkat.c
libc-bottom-half/sources/at_fdcwd.c [new file with mode: 0644]
libc-bottom-half/sources/posix.c
libc-bottom-half/sources/preopens.c