|
|
minicurses.h - sfeed_curses - sfeed curses UI (now part of sfeed, development is in sfeed) |
|
|
 |
git clone git://git.codemadness.org/sfeed_curses (git://git.codemadness.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
README |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
|
minicurses.h (986B) |
|
|
|
--- |
|
|
|
1 #include <sys/ioctl.h> |
|
|
|
2 |
|
|
|
3 #undef OK |
|
|
|
4 #define OK (0) |
|
|
|
5 |
|
|
|
6 const char *clr_eol = "\x1b[K"; |
|
|
|
7 const char *clear_screen = "\x1b[H\x1b[2J"; |
|
|
|
8 const char *cursor_address = "\x1b[%ld;%ldH"; |
|
|
|
9 const char *cursor_normal = "\x1b[?25h"; /* DECTCEM (in)Visible cursor */ |
|
|
|
10 const char *cursor_invisible = "\x1b[?25l"; /* DECTCEM (in)Visible cursor */ |
|
|
|
11 const char *eat_newline_glitch = (void *)1; |
|
|
|
12 const char *enter_ca_mode = "\x1b[?1049h"; /* smcup */ |
|
|
|
13 const char *exit_ca_mode = "\x1b[?1049l"; /* rmcup */ |
|
|
|
14 const char *save_cursor = "\x1b""7"; |
|
|
|
15 const char *restore_cursor = "\x1b""8"; |
|
|
|
16 const char *exit_attribute_mode = "\x1b[0m"; |
|
|
|
17 const char *enter_bold_mode = "\x1b[1m"; |
|
|
|
18 const char *enter_dim_mode = "\x1b[2m"; |
|
|
|
19 const char *enter_reverse_mode = "\x1b[7m"; |
|
|
|
20 |
|
|
|
21 int |
|
|
|
22 setupterm(char *term, int fildes, int *errret) |
|
|
|
23 { |
|
|
|
24 return OK; |
|
|
|
25 } |
|
|
|
26 |
|
|
|
27 char * |
|
|
|
28 tparm(const char *s, long p1, long p2, ...) |
|
|
|
29 { |
|
|
|
30 static char buf[32]; |
|
|
|
31 |
|
|
|
32 if (s == cursor_address) { |
|
|
|
33 snprintf(buf, sizeof(buf), s, p1 + 1, p2 + 1); |
|
|
|
34 return buf; |
|
|
|
35 } |
|
|
|
36 |
|
|
|
37 return (char *)s; |
|
|
|
38 } |
|