From 5eed155d7005daf4dc74c971ccfc56fdc29cef94 Mon Sep 17 00:00:00 2001 From: utox39 Date: Thu, 3 Apr 2025 02:30:42 +0200 Subject: [PATCH] feat(windows): WIP --- src/detection.zig | 2 +- src/windows/windows.zig | 22 ++++++++++++---------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/detection.zig b/src/detection.zig index 9d86371..99e4fbd 100644 --- a/src/detection.zig +++ b/src/detection.zig @@ -3,6 +3,6 @@ const std = @import("std"); pub const os_module = switch (@import("builtin").os.tag) { .linux => @import("linux/linux.zig"), .macos => @import("macos/macos.zig"), - .windows => @import("windows/windows.zig"), + .windows => @compileError("Windows: WIP"), else => @compileError("Unsupported operating system"), }; diff --git a/src/windows/windows.zig b/src/windows/windows.zig index 1777c26..987c11d 100644 --- a/src/windows/windows.zig +++ b/src/windows/windows.zig @@ -1,15 +1,17 @@ const std = @import("std"); -pub fn getUsername(allocator: std.mem.Allocator) ![]u8 { - const username = try std.process.getEnvVarOwned(allocator, "USERNAME"); - return username; -} +// TODO: (2) WIP -pub fn getHostname(allocator: std.mem.Allocator) ![]u8 { - var buf: [std.posix.HOST_NAME_MAX]u8 = undefined; - const hostnameEnv = try std.posix.gethostname(&buf); +// pub fn getUsername(allocator: std.mem.Allocator) ![]u8 { +// const username = try std.process.getEnvVarOwned(allocator, "USERNAME"); +// return username; +// } - const hostname = try allocator.dupe(u8, hostnameEnv); +// pub fn getHostname(allocator: std.mem.Allocator) ![]u8 { +// var buf: [std.posix.HOST_NAME_MAX]u8 = undefined; +// const hostnameEnv = try std.posix.gethostname(&buf); - return hostname; -} +// const hostname = try allocator.dupe(u8, hostnameEnv); + +// return hostname; +// }