<
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
liblockdc-0.1.0-CHECKSUMStext/plain; charset=utf-8
liblockdc-0.1.0-aarch64-linux-gnu-dev.tar.gzapplication/gzip
liblockdc-0.1.0-aarch64-linux-gnu.tar.gzapplication/gzip
liblockdc-0.1.0-aarch64-linux-musl-dev.tar.gzapplication/gzip
liblockdc-0.1.0-aarch64-linux-musl.tar.gzapplication/gzip
liblockdc-0.1.0-armhf-linux-gnu-dev.tar.gzapplication/gzip
liblockdc-0.1.0-armhf-linux-gnu.tar.gzapplication/gzip
liblockdc-0.1.0-armhf-linux-musl-dev.tar.gzapplication/gzip
liblockdc-0.1.0-armhf-linux-musl.tar.gzapplication/gzip
liblockdc-0.1.0-x86_64-linux-gnu-dev.tar.gzapplication/gzip
liblockdc-0.1.0-x86_64-linux-gnu.tar.gzapplication/gzip
liblockdc-0.1.0-x86_64-linux-musl-dev.tar.gzapplication/gzip
liblockdc-0.1.0-x86_64-linux-musl.tar.gzapplication/gzip