Lines Matching defs:row
203 #define UNI(dir, row, glyph) (FIELD_PREP(UNI_DIR_BITS, (dir)) | \
204 FIELD_PREP(UNI_ROW_BITS, (row)) | \
275 u16 *row = dir[r];
276 if (!row)
279 u16 glyph = row[g];
511 u16 **dir, *row;
524 row = dir[n];
525 if (!row) {
526 row = dir[n] = kmalloc_array(UNI_ROW_GLYPHS, sizeof(*row),
528 if (!row)
531 memset(row, 0xff, UNI_ROW_GLYPHS * sizeof(*row));
534 row[UNI_GLYPH(unicode)] = fontpos;
609 u16 *row = dir[r];
610 if (!row) {
611 /* Account for row of 64 empty entries */
617 if (row[g] == 0xffff)
621 * fontpos value row[g].
623 ret = con_insert_unipair(new, uni, row[g]);
811 u16 *row = dir[r];
812 if (!row)
815 for (g = 0; g < UNI_ROW_GLYPHS; g++, row++) {
816 if (*row >= MAX_GLYPH)
820 unilist[ect].fontpos = *row;
866 u16 **dir, *row, glyph;
891 row = dir[UNI_ROW(ucs)];
892 if (!row)
895 glyph = row[UNI_GLYPH(ucs)];