term: make term switching faster
[fbpad.git] / term.h
blobdc4967a91a30a0a9ec0e89cfd700bc9192a5856a
1 #define ESC 27
3 struct term_state {
4 int row, col;
5 int fg, bg;
6 int top, bot;
7 unsigned long mode;
8 };
10 struct term {
11 int fd;
12 int pid;
13 struct square {
14 int c;
15 short fg;
16 short bg;
17 } screen[MAXCHARS];
18 struct term_state cur, sav;
21 void term_load(struct term *term);
22 void term_save(struct term *term);
24 void term_read(void);
25 void term_send(int c);
26 void term_exec(char *cmd);
27 void term_end(void);