Low level Rust FFI crate of Haiku system interfaces
This crate offers access to the low level Haiku system functions, data
structures and constants, that are not available in libc
.
For a higher-level Rust crate for Haiku, look for the haiku
crate.
Using the crate
This crate is published on crates.io and can be used by adding it as a
dependency in your Cargo.toml
file.
What is implemented
Currently the following kernel interfaces are implemented:
- Areas
- Ports
- Thread (partial, info only)
- Attribute functions
- Image (partial, info only)
What is still to be done
- Teams
- Time & Alarm
- System Information
- FS Index
- FS Info
- FS Query
- FS Volume
What probably will never be done
- Native semaphores
- Native threads
- Native signals
- Image loading