Lines Matching defs:tables
550 struct { int minline; int maxline; int usecount; } tables[0x6000];
579 || ((tables[tableno-1].maxline >> 5) == (j1 >> 5)
580 && j1 - tables[tableno-1].maxline <= 8))) {
582 tables[tableno-1].maxline = j1;
586 tables[tableno-1].minline = tables[tableno-1].maxline = j1;
591 tables[t].usecount = 0;
592 j1 = 8*tables[t].minline;
593 j2 = 8*(tables[t].maxline+1);
596 tables[t].usecount++;
601 if (tables[t].usecount > 1) {
602 p = tables[t].minline >> 5;
603 printf("static const unsigned short %s_page%02x[%d] = {\n", name, p, 8*(tables[t].maxline-tables[t].minline+1));
604 for (j1 = tables[t].minline; j1 <= tables[t].maxline; j1++) {
605 if ((j1 % 0x20) == 0 && j1 > tables[t].minline)
628 if (j1 != tables[t].minline) abort();
629 if (j2 > tables[t].maxline+1) abort();
630 j2 = tables[t].maxline+1;
636 if (tables[t].usecount == 0) abort();
637 if (tables[t].usecount == 1) {
651 if (tables[t].minline > 0)
909 /* CNS 11643 specifics - trick to put two tables into one */