Blame showchars.c

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