bdwgc/bdwgc-zig
Zig language bindings for the Boehm-Demers-Weiser Garbage Collector (bdwgc).
741d3d78bc8c10f652a6e49f0a9cb1b12e4523a2Zig 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});
}