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_ */