authorgravatar for zac@zacoons.comzacoons <zac@zacoons.com> 2026-07-26 12:46:04+10:00
committergravatar for zac@zacoons.comzacoons <zac@zacoons.com> 2026-07-26 12:46:18+10:00
logd552433946de375430a339e245b5ea0af1b79ca6
tree88ae16752ec505c0124cf90ea8f882e93b09614c
parentff10b90bc50e1e2792bac513a4ba76f7696b4dca

std.process: add missing io parameters in getUserInfo


1 files changed, 3 insertions(+), 3 deletions(-)

lib/std/process.zig+3-3
...@@ -100,7 +100,7 @@ pub const UserInfo = struct {...@@ -100,7 +100,7 @@ pub const UserInfo = struct {
100};100};
101101
102/// POSIX function which gets a uid from username.102/// POSIX function which gets a uid from username.
103pub fn getUserInfo(name: []const u8) !UserInfo {103pub fn getUserInfo(io: Io, name: []const u8) !UserInfo {
104 return switch (native_os) {104 return switch (native_os) {
105 .linux,105 .linux,
106 .driverkit,106 .driverkit,
...@@ -116,7 +116,7 @@ pub fn getUserInfo(name: []const u8) !UserInfo {...@@ -116,7 +116,7 @@ pub fn getUserInfo(name: []const u8) !UserInfo {
116 .haiku,116 .haiku,
117 .illumos,117 .illumos,
118 .serenity,118 .serenity,
119 => posixGetUserInfo(name),119 => posixGetUserInfo(io, name),
120 else => @compileError("Unsupported OS"),120 else => @compileError("Unsupported OS"),
121 };121 };
122}122}
...@@ -127,7 +127,7 @@ pub fn posixGetUserInfo(io: Io, name: []const u8) !UserInfo {...@@ -127,7 +127,7 @@ pub fn posixGetUserInfo(io: Io, name: []const u8) !UserInfo {
127 const file = try Io.Dir.openFileAbsolute(io, "/etc/passwd", .{});127 const file = try Io.Dir.openFileAbsolute(io, "/etc/passwd", .{});
128 defer file.close(io);128 defer file.close(io);
129 var buffer: [4096]u8 = undefined;129 var buffer: [4096]u8 = undefined;
130 var file_reader = file.reader(&buffer);130 var file_reader = file.reader(io, &buffer);
131 return posixGetUserInfoPasswdStream(name, &file_reader.interface) catch |err| switch (err) {131 return posixGetUserInfoPasswdStream(name, &file_reader.interface) catch |err| switch (err) {
132 error.ReadFailed => return file_reader.err.?,132 error.ReadFailed => return file_reader.err.?,
133 error.EndOfStream => return error.UserNotFound,133 error.EndOfStream => return error.UserNotFound,