1 /* CONSOLE INTERFACE */ 2 3 #ifndef __CONSOLE_H 4 #define __CONSOLE_H 5 6 #include "kbd.h" 7 8 /* cursor modes */ 9 #define C_NORMAL 0 10 #define C_HIDE 1 11 12 extern int console_ok; 13 14 extern void c_init(int w,int h); 15 extern void c_shutdown(void); 16 extern void c_cls(void); 17 extern void c_print(char *text); 18 extern void c_putc(char c); 19 extern void c_goto(int x, int y); 20 extern void c_clear(int x1,int y1,int x2, int y2); 21 extern void c_cursor(int c); 22 extern void c_bell(void); 23 extern void c_setcolor(unsigned char a); 24 extern void c_setcolor_bg(unsigned char fg,unsigned char bg); 25 extern void c_setcolor_3b(unsigned char a); 26 extern void c_setcolor_3b_bg(unsigned char fg,unsigned char bg); 27 extern void c_sethlt(unsigned char a); 28 extern void c_sethlt_bg(unsigned char hlt,unsigned char bg); 29 extern void c_setbgcolor(unsigned char a); 30 extern void c_refresh(void); 31 extern void c_get_size(int *x,int *y); 32 extern int c_pressed(int k); 33 extern int c_was_pressed(int k); 34 extern void c_wait_for_key(void); 35 extern void c_update_kbd(void); 36 37 38 #endif 39