aboutsummaryrefslogtreecommitdiff
path: root/src/hwi.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/hwi.zig')
-rw-r--r--src/hwi.zig21
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);
+ }
+}