Minimal RabbitMQ C23 client.
- Strict C23 codebase with
nullptr,constexpr,auto, and standard attributes. - Zero-warning policy:
-std=c23 -Wall -Wextra -Wpedantic -Werror. - Focused core library with examples, tools, and tests.
- Zig toolchain (recommended) or a C23-capable compiler.
- A RabbitMQ server for integration tests and examples.
Use the provided Zig build:
zig build
include/public headerssrc/library sourcesexamples/andtools/sample programstests/test suites
Headers are exported under include/rabbitmq/. Start with:
#include "rabbitmq/amqp.h"
Examples live in examples/ and tools/ and are built by the Zig build targets above.
- Keep code strictly C23 and prefer modern features (
nullptr,constexpr,auto). - Avoid legacy APIs (
strcpy,strcat,sprintf). - Maintain the zero-warning policy for new code.