Lines Matching defs:map_idx
110 add_mapping(struct glyph *gl, unsigned int c, unsigned int map_idx)
122 ml = &maps[map_idx];
128 map_count[map_idx]++;
135 dedup_mapping(unsigned int map_idx)
138 unsigned normal_map_idx = map_idx - VFNT_MAP_BOLD;
140 assert(map_idx == VFNT_MAP_BOLD || map_idx == VFNT_MAP_BOLD_RH);
142 TAILQ_FOREACH_SAFE(mp_bold, &maps[map_idx], m_list, mp_temp) {
152 TAILQ_REMOVE(&maps[map_idx], mp_bold, m_list);
160 add_glyph(const uint8_t *bytes, unsigned int map_idx, int fallback)
166 glyph_count[map_idx]++;
180 TAILQ_INSERT_HEAD(&glyphs[map_idx], gl, g_list);
182 TAILQ_INSERT_TAIL(&glyphs[map_idx], gl, g_list);
190 add_char(unsigned curchar, unsigned map_idx, uint8_t *bytes, uint8_t *bytes_r)
196 if (map_idx < VFNT_MAP_BOLD)
199 gl = add_glyph(bytes, map_idx, 0);
200 if (add_mapping(gl, curchar, map_idx) != 0)
203 gl = add_glyph(bytes_r, map_idx + 1, 0);
205 map_idx + 1) != 0)
248 parse_bdf(FILE *fp, unsigned int map_idx)
278 if (add_char(curchar, map_idx, bytes,
298 parse_hex(FILE *fp, unsigned int map_idx)
342 if (add_char(curchar, map_idx, bytes,
356 parse_file(const char *filename, unsigned int map_idx)
369 rv = parse_hex(fp, map_idx);
371 rv = parse_bdf(fp, map_idx);
402 fold_mappings(unsigned int map_idx)
404 struct mapping_list *ml = &maps[map_idx];
415 map_folded_count[map_idx]++;
426 write_mappings(FILE *fp, unsigned int map_idx)
428 struct mapping_list *ml = &maps[map_idx];