Blame showchars.c

Packit 4d380f
#include <slang.h>
Packit 4d380f
Packit 4d380f
void printall(int offset) {
Packit 4d380f
    int n = 0;
Packit 4d380f
    int i, j;
Packit 4d380f
Packit 4d380f
    SLsmg_gotorc(0, offset);
Packit 4d380f
    SLsmg_write_string("  0 1 2 3 4 5 6 7 8 9 A B C D E F");
Packit 4d380f
    for (i = 0; i < 16; i++) {
Packit 4d380f
	SLsmg_gotorc(i + 1, offset);
Packit 4d380f
	SLsmg_printf("%x", i);
Packit 4d380f
	for (j = 0; j < 16; j++) {
Packit 4d380f
	    SLsmg_gotorc(i + 1, (j + 1) * 2 + offset);
Packit 4d380f
	    SLsmg_write_char(n++);
Packit 4d380f
	}
Packit 4d380f
    }
Packit 4d380f
}
Packit 4d380f
Packit 4d380f
int main(void) {
Packit 4d380f
    SLtt_get_terminfo();
Packit 4d380f
Packit 4d380f
    SLtt_Use_Ansi_Colors = 1;
Packit 4d380f
Packit 4d380f
    SLsmg_init_smg();
Packit 4d380f
    SLang_init_tty(4, 0, 0);
Packit 4d380f
Packit 4d380f
    SLsmg_cls();
Packit 4d380f
Packit 4d380f
    printall(0);
Packit 4d380f
    SLsmg_set_char_set(1);
Packit 4d380f
    printall(40);
Packit 4d380f
Packit 4d380f
    SLsmg_refresh();
Packit 4d380f
    SLang_getkey();
Packit 4d380f
Packit 4d380f
    SLsmg_gotorc(SLtt_Screen_Rows - 1, 0);
Packit 4d380f
    SLsmg_refresh();
Packit 4d380f
    SLsmg_reset_smg();
Packit 4d380f
    SLang_reset_tty();
Packit 4d380f
Packit 4d380f
    return 0;
Packit 4d380f
}