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