Lines Matching defs:map_idx
100 add_mapping(struct glyph *gl, unsigned int c, unsigned int map_idx)
112 ml = &maps[map_idx];
118 map_count[map_idx]++;
125 dedup_mapping(unsigned int map_idx)
128 unsigned normal_map_idx = map_idx - VFNT_MAP_BOLD;
130 assert(map_idx == VFNT_MAP_BOLD || map_idx == VFNT_MAP_BOLD_RH);
132 TAILQ_FOREACH_SAFE(mp_bold, &maps[map_idx], m_list, mp_temp) {
142 TAILQ_REMOVE(&maps[map_idx], mp_bold, m_list);
150 add_glyph(const uint8_t *bytes, unsigned int map_idx, int fallback)
156 glyph_count[map_idx]++;
170 TAILQ_INSERT_HEAD(&glyphs[map_idx], gl, g_list);
172 TAILQ_INSERT_TAIL(&glyphs[map_idx], gl, g_list);
180 add_char(unsigned curchar, unsigned map_idx, uint8_t *bytes, uint8_t *bytes_r)
186 if (map_idx < VFNT_MAP_BOLD)
189 gl = add_glyph(bytes, map_idx, 0);
190 if (add_mapping(gl, curchar, map_idx) != 0)
193 gl = add_glyph(bytes_r, map_idx + 1, 0);
195 map_idx + 1) != 0)
238 parse_bdf(FILE *fp, unsigned int map_idx)
268 if (add_char(curchar, map_idx, bytes,
288 parse_hex(FILE *fp, unsigned int map_idx)
320 if (add_char(curchar, map_idx, bytes,
329 parse_file(const char *filename, unsigned int map_idx)
342 rv = parse_hex(fp, map_idx);
344 rv = parse_bdf(fp, map_idx);
375 fold_mappings(unsigned int map_idx)
377 struct mapping_list *ml = &maps[map_idx];
388 map_folded_count[map_idx]++;
399 write_mappings(FILE *fp, unsigned int map_idx)
401 struct mapping_list *ml = &maps[map_idx];