Lines Matching defs:class
75 int *class; /* and their canonical classes */
136 * Get canonical class.
146 } else if (wb.class[wb.cur] > 0) {
162 if (do_composition && wb.class[0] == 0)
172 if (wb.cur > 0 && wb.class[wb.cur] == 0) {
182 if (do_composition && wb.cur > 0 && wb.class[0] == 0) {
249 wb->class[i] = idn__unicode_canonicalclass(wb->version,
257 int class;
263 class = wb->class[i];
265 while (i > 0 && wb->class[i - 1] > class) {
267 wb->class[i] =wb->class[i - 1];
270 wb->class[i] = class;
278 int *class;
284 assert(wb != NULL && wb->class[0] == 0);
288 class = wb->class;
302 int cl = class[i];
311 class[0] = idn__unicode_canonicalclass(ver, c);
313 class[i] = -1; /* void this character */
344 wb->class = wb->class_buf;
351 free(wb->class);
361 wb->class = malloc(sizeof(wb->class[0]) * newsize);
364 wb->class = realloc(wb->class, sizeof(wb->class[0]) * newsize);
366 if (wb->ucs4 == NULL || wb->class == NULL)
391 (void)memmove(&wb->class[0], &wb->class[shift],
392 nmove * sizeof(wb->class[0]));
403 if (wb->class[i] >= 0) {
406 wb->class[j] = wb->class[i];