文件名称:slibc:安全,友好的一些常用Unix libc函数接口
文件大小:139KB
文件格式:ZIP
更新时间:2024-04-16 22:32:48
Rust
slibc 与系统libc中低级功能的简单接口。 相对于nix优势 使用可以转换为io::Error的自定义错误类型(所以?在返回io::Error函数中有效) 支持#![no_std]环境(禁用std功能;可以选择启用alloc功能) 支持平台 “第1层” 测试在以下平台上运行: Linux(glibc和musl) 苹果系统 FreeBSD的 slibc应该可以在这些平台上正常工作。 “2级” 在以下平台上运行构建(而不是测试): NetBSD 安卓 slibc应该在这些平台上构建,但是可能存在甚至导致测试用例失败的错误。 “第3层” 没有std或alloc功能的版本可在以下平台上运行: 的OpenBSD 龙飞BSD 如果启用了std或alloc功能, slibc甚至可能无法在这些平台上正确构建。
【文件预览】:
slibc-master
----codecov.yml(70B)
----Cargo.toml(778B)
----.github()
--------actions-rs()
--------workflows()
----.cirrus.yml(2KB)
----src()
--------sched.rs(7KB)
--------utsname.rs(2KB)
--------fcntl.rs(16KB)
--------signalfd.rs(4KB)
--------borrowed_fd.rs(11KB)
--------time.rs(15KB)
--------limits.rs(111B)
--------resource.rs(20KB)
--------signal.rs(35KB)
--------strerror()
--------stdlib.rs(12KB)
--------as_path.rs(6KB)
--------sys.rs(9KB)
--------dirent.rs(10KB)
--------wait.rs(5KB)
--------fdesc.rs(7KB)
--------util.rs(10KB)
--------pty.rs(1KB)
--------errno.rs(13KB)
--------err.rs(5KB)
--------string.rs(3KB)
--------ioctl.rs(3KB)
--------pwd.rs(17KB)
--------unistd.rs(47KB)
--------stdio.rs(3KB)
--------sysinfo.rs(6KB)
--------stat.rs(13KB)
--------sysctl.rs(8KB)
--------lib.rs(6KB)
--------ffi()
--------socket()
--------uio.rs(7KB)
--------regex.rs(15KB)
--------statx.rs(20KB)
--------mman.rs(7KB)
--------grp.rs(16KB)
----tarpaulin.toml(150B)
----build.rs(469B)
----LICENSE(1KB)
----tools()
--------parse_errno_table.py(5KB)
----README.md(1KB)
----tests()
--------test_signal.rs(2KB)
--------test_socket.rs(4KB)
--------test_tty.rs(3KB)
--------test_grp.rs(2KB)
--------test_priority.rs(1KB)
--------test_files.rs(1KB)
--------test_sync.rs(597B)
--------test_pwd.rs(2KB)
--------test_cwd.rs(2KB)
----.gitignore(43B)