Lines Matching refs:classtab
79 } *classtab;
95 classtab = TypeMallocN(struct classentry, (unsigned) size);
96 if (!classtab)
98 classtab[0].cclass = size;
99 classtab[0].first = 1;
100 classtab[0].last = 0;
160 for (i = classtab[0].first; i <= classtab[0].last; i++)
161 if (classtab[i].first <= c && classtab[i].last >= c)
162 cclass = classtab[i].cclass;
220 * Special convention for classtab[0]:
221 * - classtab[0].cclass is the allocated number of entries in classtab
222 * - classtab[0].first = 1 (first used entry in classtab)
223 * - classtab[0].last is the last used entry in classtab
236 if (classtab[0].last > classtab[0].cclass - 2) {
237 classtab[0].cclass += 5 + classtab[0].cclass / 4;
238 classtab = TypeRealloc(struct classentry,
239 (unsigned) classtab[0].cclass, classtab);
240 if (!classtab)
245 classtab[0].last++;
246 classtab[classtab[0].last].first = low;
247 classtab[classtab[0].last].last = high;
248 classtab[classtab[0].last].cclass = value;
263 for (i = classtab[0].first; i <= classtab[0].last; i++) {
265 (unsigned) classtab[i].first,
266 (unsigned) classtab[i].last,
267 class_name((Classes) classtab[i].cclass));
283 FreeAndNull(classtab);