You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The C FFI CLI now understands the container, dogfooding the FFI: pb_crc32 (now
declared in the public header), pb_encode, pb_decode. Adds shared
src/container_json.h (pure, transport-resistant flat-JSON helpers — canonicalize,
get-string, escape, basename), reused by the standalone C next. test-container-ffi
runs the parameterized guard (round-trip + self-verify + transport-resistance).
src/container_json.h = Shared pure transport-resistant flat-JSON helpers for the .pbf.json container (C FFI + standalone C)
6
7
src/zig/ffi.zig = C ABI (FFI) export surface: all 12 pb_* C functions; root of libprintable_binary.a; keeps C symbols OUT of the importable printable_binary module so static (musl) consumers don't collide
7
8
test/module_consumer.zig = Test fixture: minimal downstream importer of the printable_binary Zig module (mirrors how difz/blip consume it) for the FFI-symbol-leak test
0 commit comments