git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit226163f904b8e421598b6e326be67c071653713e
parent91e8e37e02
authorIsaac Freund <[email protected]>
date2026-04-27 10:37
river: eliminate unnecessary global variables

 river/main.zig | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/river/main.zig b/river/main.zig
index 6b6715d..af624f1 100644
--- a/river/main.zig
+++ b/river/main.zig
@@ -45,6 +45,14 @@ pub fn main(init: std.process.Init.Minimal) anyerror!void {
     defer arena_alloc.deinit();
     const arena = arena_alloc.allocator();
 
+    var stdout_buffer: [64]u8 = undefined;
+    var stdout_writer = Io.File.stdout().writer(io, &stdout_buffer);
+    const stdout = &stdout_writer.interface;
+
+    var stderr_buffer: [64]u8 = undefined;
+    var stderr_writer = Io.File.stderr().writer(io, &stderr_buffer);
+    const stderr = &stderr_writer.interface;
+
     const args = try init.args.toSlice(arena);
 
     const result = flags.parser(&.{
@@ -272,14 +280,6 @@ fn grepRiverctl(path: [:0]const u8) !bool {
     }
 }
 
-var stderr_buffer: [1024]u8 = undefined;
-var stderr_writer = Io.File.stderr().writer(io, &stderr_buffer);
-const stderr = &stderr_writer.interface;
-
-var stdout_buffer: [1024]u8 = undefined;
-var stdout_writer = Io.File.stdout().writer(io, &stdout_buffer);
-const stdout = &stdout_writer.interface;
-
 // Scopes should be added to this list sparingly.
 // Only add new scopes if filtering based on them would be meaningful.
 const LogScope = enum {