commit
2f5c5f6128
@ -34,6 +34,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <signal.h>
|
||||||
|
|
||||||
char * colors[256] = {NULL};
|
char * colors[256] = {NULL};
|
||||||
|
|
||||||
@ -853,10 +854,16 @@ char * output = " ";
|
|||||||
#define MIN_COL 10
|
#define MIN_COL 10
|
||||||
#define MAX_COL 50
|
#define MAX_COL 50
|
||||||
|
|
||||||
|
void SIGINT_handler(int sig){
|
||||||
|
printf("\033[?25h");
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char ** argv) {
|
int main(int argc, char ** argv) {
|
||||||
printf("\033[H\033[2J");
|
printf("\033[H\033[2J");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
int always_escape = 0;
|
int always_escape = 0;
|
||||||
|
signal(SIGINT, SIGINT_handler);
|
||||||
try_again:
|
try_again:
|
||||||
printf("Select a mode:\n");
|
printf("Select a mode:\n");
|
||||||
printf(" 1 xterm 256-color compatible mode (best)\n");
|
printf(" 1 xterm 256-color compatible mode (best)\n");
|
||||||
@ -1025,6 +1032,5 @@ try_again:
|
|||||||
printf("\033[H");
|
printf("\033[H");
|
||||||
usleep(90000);
|
usleep(90000);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user