core: fix puralization of src/os/env.zig Errors->Error

This commit is contained in:
Jeffrey C. Ollie
2025-02-03 14:38:00 -06:00
parent 002cce4e81
commit 8607d463ff

View File

@ -3,7 +3,7 @@ const builtin = @import("builtin");
const Allocator = std.mem.Allocator;
const posix = std.posix;
pub const Errors = Allocator.Error;
pub const Error = Allocator.Error;
/// Append a value to an environment variable such as PATH.
/// The returned value is always allocated so it must be freed.
@ -11,7 +11,7 @@ pub fn appendEnv(
alloc: Allocator,
current: []const u8,
value: []const u8,
) Errors![]u8 {
) Error![]u8 {
// If there is no prior value, we return it as-is
if (current.len == 0) return try alloc.dupe(u8, value);
@ -28,7 +28,7 @@ pub fn appendEnvAlways(
alloc: Allocator,
current: []const u8,
value: []const u8,
) Errors![]u8 {
) Error![]u8 {
return try std.fmt.allocPrint(alloc, "{s}{c}{s}", .{
current,
std.fs.path.delimiter,
@ -42,7 +42,7 @@ pub fn prependEnv(
alloc: Allocator,
current: []const u8,
value: []const u8,
) Errors![]u8 {
) Error![]u8 {
// If there is no prior value, we return it as-is
if (current.len == 0) return try alloc.dupe(u8, value);
@ -70,7 +70,7 @@ pub const GetEnvResult = struct {
/// This will allocate on Windows but not on other platforms. The returned
/// value should have deinit called to do the proper cleanup no matter what
/// platform you are on.
pub fn getenv(alloc: Allocator, key: []const u8) Errors!?GetEnvResult {
pub fn getenv(alloc: Allocator, key: []const u8) Error!?GetEnvResult {
return switch (builtin.os.tag) {
// Non-Windows doesn't need to allocate
else => if (posix.getenv(key)) |v| .{ .value = v } else null,