minicurses.h - sfeed_curses - sfeed curses UI (now part of sfeed, development i… | |
git clone git://git.codemadness.org/sfeed_curses | |
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 curso… | |
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 } |