【文件属性】:
文件名称:uvwasi:在libuv之上构建的WASI syscall API
文件大小:73KB
文件格式:ZIP
更新时间:2021-05-04 16:19:29
vewasiraptors C
乌瓦西
uvwasi实现系统调用API。 在uvwasi 在可能的情况下利用来最大程度地提高可移植性。
本地建筑
用构建:
$ mkdir -p out/cmake ; cd out/cmake # create build directory
$ cmake ../.. -DBUILD_TESTING=ON # generate project with test
$ cmake --build . # build
$ ctest -C Debug --output-on-failure # run tests
用法示例
# include < assert>
# include " uv.h "
# include " uvwasi.h "
int main ( void ) {
uvwasi_t uvwasi;
【文件预览】:
uvwasi-master
----.github()
--------workflows()
----test()
--------test-args-get.c(1KB)
--------test-basic-file-io.c(7KB)
--------test-ebadf-input-validation.c(3KB)
--------test-filestat-set-times.c(8KB)
--------test-enotsup-apis.c(349B)
--------test-fd-prestat-dir-name.c(2KB)
--------test-random-get.c(784B)
--------test-uv-mapping.c(2KB)
--------test-serdes.c(11KB)
--------test-fd-readdir.c(3KB)
--------test-err-to-string.c(4KB)
--------test-path-create-remove-directory.c(3KB)
--------test-einval-input-validation.c(6KB)
--------test-proc-exit.c(158B)
--------test-poll-state-cleanup.c(775B)
--------test-multiple-wasi-destroys.c(772B)
--------test-environ-get.c(961B)
--------test-path-resolution.c(5KB)
----include()
--------uvwasi.h(13KB)
--------wasi_serdes.h(6KB)
--------wasi_types.h(10KB)
----LICENSE(1KB)
----CONTRIBUTING.md(1KB)
----src()
--------uv_mapping.c(8KB)
--------uvwasi.c(73KB)
--------fd_table.h(3KB)
--------wasi_serdes.c(14KB)
--------wasi_rights.c(2KB)
--------clocks.h(506B)
--------path_resolver.c(14KB)
--------wasi_rights.h(7KB)
--------fd_table.c(12KB)
--------path_resolver.h(772B)
--------uvwasi_alloc.h(341B)
--------poll_oneoff.h(2KB)
--------debug.h(389B)
--------clocks.c(9KB)
--------poll_oneoff.c(7KB)
--------uv_mapping.h(586B)
----.gitignore(581B)
----CMakeLists.txt(4KB)
----CODE_OF_CONDUCT.md(198B)
----README.md(85KB)