foo
[eightysix] / kern / src / con.h
index 9a356fc..b5f8545 100644 (file)
@@ -3,9 +3,22 @@
 
 struct console {
        void (*clear)(void*);
-       void (*putc)(void*, char c);
+       void (*putc)(void*, int c);
 
        void *data;
 };
 
+void con_init(struct console *con);
+
+void con_reset(struct console *con);
+void con_setcolor(struct console *con, int fg, int bg);
+
+void con_setcur(struct console *con, int x, int y);
+void con_getcur(struct console *con, int *x, int *y);
+void con_pushcur(struct console *con);
+void con_popcur(struct console *con);
+
+void con_putchar(struct console *con, int c);
+
+
 #endif /* CON_H_ */