
void gotoxy(int x,int y) { printf("%c[%i;%iH",27,y,x);  }
void clrscr()         { printf("%c[2J%c[%i;%iH",27,27,1,1); }
void blink(void)      { printf ("%c5;5m",155);}
void bold(void)       { printf ("%c1;1m",155);}
void underline(void)  { printf ("%c4;4m",155);}
void inverse(void)    { printf ("%c7;7m",155);}
void normal(void)     { printf ("%c0;0m",155);}
void negreta(int x, int y, char *s) {
        printf("%c[%i;%iH^[#3%s\n%c[%i;%iH^[#4%s\n",27,y,x,s,27,y+1,x,s);
        }
void cursor_off(void) { printf("%c[?25l",27);}
void cursor_on(void)  { printf("%c[?25h",27);}
void key_off(void)    { printf("%c[2h",27);}
void key_on(void)     { printf("%c[2l",27);}



