minicurses.h (948B)
1 #undef OK 2 #define OK (0) 3 4 const char *clr_eol = "\x1b[K"; 5 const char *clear_screen = "\x1b[H\x1b[2J"; 6 const char *cursor_address = "\x1b[%ld;%ldH"; 7 const char *cursor_normal = "\x1b[?25h"; /* DECTCEM (in)Visible cursor */ 8 const char *cursor_invisible = "\x1b[?25l"; /* DECTCEM (in)Visible cursor */ 9 const char *eat_newline_glitch = (void *)1; 10 const char *enter_ca_mode = "\x1b[?1049h"; /* smcup */ 11 const char *exit_ca_mode = "\x1b[?1049l"; /* rmcup */ 12 const char *save_cursor = "\x1b""7"; 13 const char *restore_cursor = "\x1b""8"; 14 const char *exit_attribute_mode = "\x1b[0m"; 15 const char *enter_bold_mode = "\x1b[1m"; 16 const char *enter_dim_mode = "\x1b[2m"; 17 const char *enter_reverse_mode = "\x1b[7m"; 18 19 int 20 setupterm(char *term, int fildes, int *errret) 21 { 22 return OK; 23 } 24 25 char * 26 tparm(char *s, long p1, long p2, ...) 27 { 28 static char buf[32]; 29 30 if (s == cursor_address) { 31 snprintf(buf, sizeof(buf), s, p1 + 1, p2 + 1); 32 return buf; 33 } 34 35 return s; 36 }