7 releases
0.2.5 | Mar 26, 2022 |
---|---|
0.2.4 | Jun 12, 2021 |
0.2.3 | May 11, 2021 |
0.2.2 | Mar 6, 2021 |
0.1.0 | Dec 24, 2020 |
#454 in Unix APIs
44 downloads per month
410KB
13K
SLoC
scall
Friendlier raw system calls for Rust.
This is a fork of sc
with a slightly reworked API. Advantages:
-
It's easier to use -- the
syscall!
macro returns aResult<usize, i32>
indicating either the syscall result (on success) or error number (on failure). -
It properly supports x86_64 FreeBSD and macOS.
sc
technically supports x86_64 FreeBSD and macOS; however, those OSes have different conventions for returning error values, whichsc
fails to acknowledge. This effectively renderssc
useless for most purposes on those OSes.
See the list of supported platforms.