<
liblockdc index
/c/liblockdc/

liblockdc

liblockdc is a C89/C90 client library for lockd. It provides a handle-oriented public API for leases, queue deliveries, attachments, management operations, and stream-based JSON and payload I/O. The project ships both static and shared libraries, a local development environment, a cross-architecture release workflow, and dependency-backed unit, e2e, sanitizer, coverage, fuzz, and benchmark targets. Licensed under MIT.

Release archives below are produced for x86_64-linux-gnu, x86_64-linux-musl, aarch64-linux-gnu, aarch64-linux-musl, armhf-linux-gnu, and armhf-linux-musl. Each target has a runtime variant with shared objects (.so) and a -dev variant with static libraries .a. Both variants include all dependencies (libcurl, libyajl, libssl, libpslog, etc) and their headers which essentially makes the liblockdc distribution an SDK ideally for a lockd queue consumer API service (via new_consumer_service).

Examples

See the examples/ directory in the repository for standalone programs that demonstrate direct SDK usage.

NameType
..parent
v0.1.0/directory
v0.2.1/directory
v0.3.0/directory
v0.5.0/directory
v0.6.0/directory