-void tty_set_theme(vga_atrributes fg, vga_atrributes bg);
-void tty_put_char(char chr);
-void tty_put_str(char* str);
-void tty_scroll_up();
-void tty_clear();
\ No newline at end of file
+#define TTY_WIDTH 80
+#define TTY_HEIGHT 25
+
+void
+tty_init(void* vga_buf);
+
+void
+tty_set_theme(vga_attribute fg, vga_attribute bg);
+
+vga_attribute
+tty_get_theme();
+
+void
+tty_flush_buffer(struct fifo_buf* buf);
+
+void
+tty_clear_line(int line_num);
+
+void
+tty_put_str_at(char* str, int x, int y);
+
+#endif /* __LUNAIX_TTY_H */