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).
See the examples/ directory in the repository for standalone programs that demonstrate direct SDK usage.
| Name | Type |
|---|---|
| .. | parent |
| liblockdc-0.1.0-CHECKSUMS | text/plain; charset=utf-8 |
| liblockdc-0.1.0-aarch64-linux-gnu-dev.tar.gz | application/gzip |
| liblockdc-0.1.0-aarch64-linux-gnu.tar.gz | application/gzip |
| liblockdc-0.1.0-aarch64-linux-musl-dev.tar.gz | application/gzip |
| liblockdc-0.1.0-aarch64-linux-musl.tar.gz | application/gzip |
| liblockdc-0.1.0-armhf-linux-gnu-dev.tar.gz | application/gzip |
| liblockdc-0.1.0-armhf-linux-gnu.tar.gz | application/gzip |
| liblockdc-0.1.0-armhf-linux-musl-dev.tar.gz | application/gzip |
| liblockdc-0.1.0-armhf-linux-musl.tar.gz | application/gzip |
| liblockdc-0.1.0-x86_64-linux-gnu-dev.tar.gz | application/gzip |
| liblockdc-0.1.0-x86_64-linux-gnu.tar.gz | application/gzip |
| liblockdc-0.1.0-x86_64-linux-musl-dev.tar.gz | application/gzip |
| liblockdc-0.1.0-x86_64-linux-musl.tar.gz | application/gzip |