diff --git a/src/lib.zig b/src/lib.zig index 1acafda6b2af81bebd61fa6b02b025a96c8fa61f..22904b89b53a174246b0bee88101ceaf6fb01cf7 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -519,3 +519,7 @@ pub fn parse_int(comptime T: type, s: ?string, b: u8, d: T) T { if (s == null) return d; return std.fmt.parseInt(T, s.?, b) catch d; } + +pub fn parse_bool(s: ?string) bool { + return parse_int(u1, s, 10, 0) > 0; +}