2 unstable releases

Uses old Rust 2015

0.2.0 Feb 15, 2020
0.1.0 Mar 9, 2019

#530 in Operating systems


Used in haiku

MIT license

28KB
473 lines

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

Dependencies

~42KB