diff options
Diffstat (limited to 'src/hwi.zig')
-rw-r--r-- | src/hwi.zig | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/hwi.zig b/src/hwi.zig new file mode 100644 index 0000000..d5311ed --- /dev/null +++ b/src/hwi.zig @@ -0,0 +1,21 @@ +// SPDX-FileCopyrightText: 2024 Himbeer <himbeer@disroot.org> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +const std = @import("std"); + +const hwinfo = @import("lib/hwinfo.zig"); + +pub fn main() !void { + const stdin = std.io.getStdIn(); + const stdout = std.io.getStdOut(); + + const reader = stdin.reader(); + const writer = stdout.writer(); + + var buf = [_]u8{0} ** 256; + while (try reader.readUntilDelimiterOrEof(&buf, '\n')) |line| { + const dev = try hwinfo.Dev.parse(line); + try writer.writeStruct(dev); + } +} |