summaryrefslogtreecommitdiff
path: root/userspace/xterm/terminal.c
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-10-17 02:39:56 +0200
committerMiguel <m.i@gmx.at>2018-10-17 02:39:56 +0200
commit474c803c32fe055b4f09cb779f22b70d7eba8325 (patch)
treefda4241ebd53688c17379a9dd11b111c5bf5e7a0 /userspace/xterm/terminal.c
parent39f271589fb9db3d6a383857817b13a9bb59d981 (diff)
screen areas invalidation
Diffstat (limited to 'userspace/xterm/terminal.c')
-rw-r--r--userspace/xterm/terminal.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/userspace/xterm/terminal.c b/userspace/xterm/terminal.c
index 15fbd36..07c21cf 100644
--- a/userspace/xterm/terminal.c
+++ b/userspace/xterm/terminal.c
@@ -86,6 +86,7 @@ typedef struct term_out_struct
void (*update_cursor)(uint32_t col,uint32_t row);
}term_out;
+// NOT USED (TODO?)
typedef struct term_in_struct
{
void (*put_char)(uint8_t c);
@@ -398,13 +399,6 @@ terminal_tty terminal_init(term_out *screen,term_in *input)
term_out tout;
terminal_tty tty;
-terminal_tty* terminal_init_vesa()
-{
- tout.put_char=vesa_console_put_char;
- tout.update_cursor=vesa_update_cursor;
- tty=(terminal_init(&tout,NULL));
- return &tty;
-}
// send one ASCII character to the terminal
void terminal_put(terminal_tty *tty, uint8_t c)
@@ -655,3 +649,12 @@ void terminal_put(terminal_tty *tty, uint8_t c)
tty->screen->update_cursor(tty->x,tty->y);
return;
}
+
+// initialize terminal for vesa
+terminal_tty* terminal_init_vesa()
+{
+ tout.put_char=vesa_console_put_char;
+ tout.update_cursor=vesa_update_cursor;
+ tty=(terminal_init(&tout,NULL));
+ return &tty;
+}