#define VGA_COLOR_RED 4
#define VGA_COLOR_MAGENTA 5
#define VGA_COLOR_BROWN 6
-#define VGA_COLOR_LIGHT_GREY 7
#define VGA_COLOR_DARK_GREY 8
+#define VGA_COLOR_LIGHT_GREY 7
#define VGA_COLOR_LIGHT_BLUE 9
#define VGA_COLOR_LIGHT_GREEN 10
#define VGA_COLOR_LIGHT_CYAN 11
#define VGA_COLOR_LIGHT_BROWN 14
#define VGA_COLOR_WHITE 15
-void
-tty_init(void* vga_buf);
+#define TTY_WIDTH 80
+#define TTY_HEIGHT 25
void
-tty_set_buffer(void* vga_buf);
+tty_init(void* vga_buf);
void
tty_set_theme(vga_attribute fg, vga_attribute bg);
-void
-tty_put_char(char chr);
-
-void
-tty_put_str(char* str);
-
-void
-tty_scroll_up();
+vga_attribute
+tty_get_theme();
-void
-tty_clear();
-
-void
-tty_clear_line(unsigned int y);
+size_t
+tty_flush_buffer(char* data, size_t pos, size_t limit, size_t buf_size);
void
-tty_set_cpos(unsigned int x, unsigned int y);
+tty_clear_line(int line_num);
void
-tty_get_cpos(unsigned int* x, unsigned int* y);
-
+tty_put_str_at(char* str, int x, int y);
#endif /* __LUNAIX_TTY_H */