Zig language bindings for the Boehm-Demers-Weiser Garbage Collector (bdwgc).
Zig 0.15 is required.
zig fetch --save git+https://github.com/bdwgc/bdwgc-zig// build.zig
const bdwgc = b.dependency("bdwgc_zig", .{
.target = target,
.optimize = optimize,
});
exe.root_module.addImport("bdwgc", bdwgc.module("bdwgc"));const std = @import("std");
const bdwgc = @import("bdwgc");
pub fn main() !void {
bdwgc.init();
defer bdwgc.deinit();
const bytes = try bdwgc.allocator_atomic.alloc(u8, 100);
std.debug.print("bytes: {*}\n", .{bytes});
}