summaryrefslogtreecommitdiff
path: root/tui/tui.ha
diff options
context:
space:
mode:
Diffstat (limited to 'tui/tui.ha')
-rw-r--r--tui/tui.ha14
1 files changed, 14 insertions, 0 deletions
diff --git a/tui/tui.ha b/tui/tui.ha
new file mode 100644
index 0000000..871f847
--- /dev/null
+++ b/tui/tui.ha
@@ -0,0 +1,14 @@
+use fmt;
+use io;
+use unix::tty;
+
+export fn init() (io::file | tty::error) = {
+ const f = tty::open()?;
+ clear(f);
+ return f;
+
+};
+
+export fn clear(out: io::file) void = {
+ fmt::fprint(out, "\x1B[2J\x1B[1;1H")!;
+};