uvwasi:在libuv之上构建的WASI syscall API

时间:2021-05-04 16:19:29
【文件属性】:
文件名称: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)

网友评论