1 stable release
1.0.0 | Apr 9, 2024 |
---|
#14 in #ec2
84KB
1K
SLoC
ClockBound Foreign Function Interface (FFI)
This crate implements the FFI for ClockBound. It builds into the libclockbound c library that an application can use to communicate with the ClockBound daemon.
Usage
clock-bound-ffi requires ClockBound daemon to be running to work. See ClockBound daemon documentation for installation instructions.
Building
Run the following to build the source code of this crate:
cargo build --release
It produces libclockbound.a
, libclockbound.so
- Copy
clock-bound-ffi/include/clockbound.h
to/usr/include/
- Copy
target/release/libclockbound.a
to/usr/lib/
- Copy
target/release/libclockbound.so
to/usr/lib/
Example
Source code of a runnable c example program can be found at ../examples/c. See the README.md in that directory for more details on how to build and run the example.
Updating README
This README is generated via cargo-readme. Updating can be done by running:
cargo readme > README.md
Security
See CONTRIBUTING for more information.
License
Licensed under the Apache 2.0 license.
Dependencies
~2–12MB
~80K SLoC