clock-bound-ffi

Crates.ioclock-bound-ffi
lib.rsclock-bound-ffi
version1.0.0
sourcesrc
created_at2024-04-09 20:13:17.458498
updated_at2024-04-09 20:13:17.458498
descriptionA C client library used to interact with ClockBound daemon.
homepage
repositoryhttps://github.com/aws/clock-bound
max_upload_size
id1202815
size30,493
Jacob Wisniewski (jacoblwisniewski)

documentation

README

Crates.io License

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.

Commit count: 36

cargo fmt