| 181 | } |
| 182 | |
| 183 | staticfn char * |
| 184 | fix_glyphname(char *str) |
| 185 | { |
| 186 | char *c; |
| 187 | |
| 188 | for (c = str; *c; c++) { |
| 189 | if (*c >= 'A' && *c <= 'Z') |
| 190 | *c += (char) ('a' - 'A'); |
| 191 | else if (*c >= '0' && *c <= '9') |
| 192 | ; |
| 193 | else if (*c < 'a' || *c > 'z') |
| 194 | *c = '_'; |
| 195 | } |
| 196 | return str; |
| 197 | } |
| 198 | |
| 199 | int |
| 200 | glyph_to_cmap(int glyph) |