From 721265ff3da773740233a793b40b16de6210f701 Mon Sep 17 00:00:00 2001 From: wires Date: Mon, 13 Oct 2025 12:08:59 -0400 Subject: remove need for branch in console --- src/console.zig | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/console.zig b/src/console.zig index 1a7539e..dc715da 100644 --- a/src/console.zig +++ b/src/console.zig @@ -6,16 +6,22 @@ pub const Console = struct { write: *const fn (*const @This(), []const u8) void, }; -var cur: ?*const Console = null; +fn nop_setup(_: *const Console) void {} +fn nop_write(_: *const Console, _: []const u8) void {} + +const nop_console = Console{ + .setup = nop_setup, + .write = nop_write, +}; + +var cur: *const Console = &nop_console; fn drain( _: *Writer, data: []const []const u8, _: usize, ) Writer.Error!usize { - if (cur) |c| { - c.write(c, data[0]); - } + cur.write(cur, data[0]); return data[0].len; } -- cgit 1.4.1