From bd3101517b7b2d0d81f2014eb3c2613e82b25def Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Sun, 2 Jan 2022 00:17:47 +0200 Subject: hierarchy changes --- src/RawMode.zig | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'src/RawMode.zig') diff --git a/src/RawMode.zig b/src/RawMode.zig index ed71819..7298922 100644 --- a/src/RawMode.zig +++ b/src/RawMode.zig @@ -1,38 +1,37 @@ const linux = std.os.linux; const std = @import("std"); -const STDIN_FILENO = std.os.STDIN_FILENO; const RawMode = @This(); -const tcflag_t = linux.tcflag_t; -const tcgetattr = std.os.tcgetattr; -const tcsetattr = std.os.tcsetattr; const termios = std.os.termios; orig: termios, pub fn init() !RawMode { - const orig = try tcgetattr(STDIN_FILENO); + const orig = try std.os.tcgetattr(std.os.STDIN_FILENO); const self = RawMode{ .orig = orig }; errdefer self.deinit(); var raw = orig; - raw.iflag &= ~@as(tcflag_t, linux.BRKINT | linux.ICRNL | linux.INPCK | linux.ISTRIP | linux.IXON); - raw.lflag &= ~@as(tcflag_t, linux.ECHO | linux.ICANON | linux.IEXTEN | linux.ISIG); - raw.oflag &= ~@as(tcflag_t, linux.OPOST); + raw.iflag &= ~@as( + linux.tcflag_t, + linux.BRKINT | linux.ICRNL | linux.INPCK | linux.ISTRIP | linux.IXON, + ); + raw.lflag &= ~@as(linux.tcflag_t, linux.ECHO | linux.ICANON | linux.IEXTEN | linux.ISIG); + raw.oflag &= ~@as(linux.tcflag_t, linux.OPOST); raw.cflag |= linux.CS8; raw.cc[linux.V.MIN] = 0; raw.cc[linux.V.TIME] = 1; - try tcsetattr(STDIN_FILENO, .FLUSH, raw); + try std.os.tcsetattr(std.os.STDIN_FILENO, .FLUSH, raw); return self; } pub fn deinit(self: RawMode) void { - tcsetattr(STDIN_FILENO, .FLUSH, self.orig) catch |err| { + std.os.tcsetattr(std.os.STDIN_FILENO, .FLUSH, self.orig) catch |err| { std.log.err("Failed to reset termios: {}", .{err}); }; } -- cgit v1.2.3