diff --git a/src/lib.zig b/src/lib.zig index 8d87730a75308b2e549c8efe2d9b23c34aa68121..a1ceab4e4e3f0af71157b8eda20d2f0fa29e9a57 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -117,3 +117,9 @@ pub fn getMulti(name: string) ?[]const string { const x = multis.get(name).?.items; return if (x.len > 0) x else null; } + +pub fn getBool(name: string, default: bool) !bool { + const x = getSingle(name) orelse return default; + const y = try std.fmt.parseUnsigned(u1, x, 2); + return y > 0; +}