diff --git a/src/main.zig b/src/main.zig index 92fbfc1..10849aa 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1,4 +1,8 @@ const std = @import("std"); +const process = std.process; + +const Io = std.Io; +const Allocator = std.mem.Allocator; const fern = @import("fern"); const maivi = @import("maivi"); @@ -8,7 +12,7 @@ const Status = helpers.Status; const mlua = @import("mlua.zig"); -pub fn main(init: std.process.Init) !void { +pub fn main(init: process.Init) !void { var args = init.minimal.args.iterate(); _ = args.skip(); @@ -44,8 +48,8 @@ pub fn main(init: std.process.Init) !void { try maivi.listen(); } -fn rev_str(io: std.Io, gpa: std.mem.Allocator, root: []const u8) ![]const u8 { - if (!std.process.can_spawn) { +fn rev_str(io: Io, gpa: Allocator, root: []const u8) ![]const u8 { + if (!process.can_spawn) { std.log.err("error: version info cannot be retrieved from git. version must be provided using MAIVI_REV\n", .{}); return error.NoChildProcess; } @@ -60,8 +64,8 @@ fn rev_str(io: std.Io, gpa: std.mem.Allocator, root: []const u8) ![]const u8 { return std.mem.trim(u8, rev, std.ascii.whitespace[0..]); } -fn spawn(io: std.Io, gpa: std.mem.Allocator, argv: []const []const u8) ![]const u8 { - var child = try std.process.spawn(io, .{ +fn spawn(io: Io, gpa: Allocator, argv: []const []const u8) ![]const u8 { + var child = try process.spawn(io, .{ .argv = argv, .stdin = .ignore, .stdout = .pipe,