#syscalls #system #call

sc

原始系统调用

14 个版本

使用旧Rust 2015

0.2.7 2022年3月24日
0.2.5 2021年8月14日
0.2.4 2021年5月15日
0.2.3 2020年7月28日
0.2.0 2017年2月27日

110操作系统 中排名

Download history 377/week @ 2024-03-13 403/week @ 2024-03-20 421/week @ 2024-03-27 570/week @ 2024-04-03 422/week @ 2024-04-10 465/week @ 2024-04-17 420/week @ 2024-04-24 420/week @ 2024-05-01 490/week @ 2024-05-08 1080/week @ 2024-05-15 1079/week @ 2024-05-22 429/week @ 2024-05-29 565/week @ 2024-06-05 584/week @ 2024-06-12 981/week @ 2024-06-19 781/week @ 2024-06-26

2,962 每月下载次数
22 个crate中使用 (14 个直接使用)

MIT/Apache

240KB
6.5K SLoC

Rust的原始系统调用

这个库允许Rust代码直接调用系统调用。

⚠️ 注意:只有以下架构已移植到稳定版(截至1.59) asm!

  • aarch64
  • riscv64
  • x86_64

所有其他架构使用已弃用的 llvm_asm! 宏,该宏已删除。要使用这些架构的此crate,您需要使用较旧的nightly,如 nightly-2022-01-14

查看支持的平台列表。欢迎添加新的平台!

我们不打算提供像 read(2) 等包装函数,因为在Rust中定义它们的方式有很多微妙的不同。


lib.rs:

Rust的原始系统调用。

注意:只有以下架构已移植到稳定版(截至1.59) asm!

  • aarch64
  • riscv64
  • x86_64

所有其他架构使用已弃用的 llvm_asm! 宏,该宏已删除。要使用这些架构的此crate,您需要使用较旧的nightly,如 nightly-2022-01-14

无运行时依赖