Linux Syscalls
This is the library for linux syscalls all are the signatures and data types.
License
This library is licensed under the gpl-3.0 license. So you can use this library and use it under the conditions of gpl-3.0 license.
Install
Using cargo
or
using Cargo.toml
[]
= "0.2.8" # latest version
= ["arch64"] # This is the support for 64 bit systems
Features
There are only available feature is 'x64_86' for now, But later it will have other architecture support also.
You can add the features using Cargo.toml file:
[]
= "0.2.8" # latest version
= ["arch64"] # This is the support for 64 bit systems
Cargo.toml
Well You can see Cargo.toml and check yourself which features is now available
[]
= "syscalls-rust"
= "GPL-3.0-only"
= "README.md"
= "Linux syscalls for rust"
= ["linux", "syscalls", "c", "kernel"]
= "https://github.com/CodeOfSomnath/linux-syscalls"
= "0.2.8"
= "2024"
= ["api-bindings", "os::linux-apis"]
[]
# This features are defined for different architecture.
# if any arch I have missed then raise a issue and tell me about it
= ["arch64"]
= [] # x86 64 bit, x32 abi
= [] # x86 64 bit, x86-64 abi
= [] # Arm 64 bit, Arch 64 bit abi
= [] # Arm 64 bit, Arch 32 bit abi
[]
Contribution
If you want to contribute to this project you are welcome. You can make a pull request to contribute to this library.