/* * convert FBF fonts into source file so that so resources are needed * for fonts */ #include #include #include void dump_font(const char *filename, const char *name) { int c; FILE *f; int j; f = fopen(filename, "r"); if (!f) { perror(filename); exit(1); } printf("static const unsigned char font_%s[] = {\n", name); j = 0; for(;;) { c = fgetc(f); if (c == EOF) break; j++; printf("0x%02x,", c); if ((j & 7) == 0) printf("\n"); else printf(" "); } if ((j & 7) != 0) printf("\n"); printf("};\n\n"); fclose(f); } void getname(char *name, int name_size, const char *filename) { const char *p; char *q; p = strrchr(filename, '/'); if (!p) p = filename; else p++; strcpy(name, p); q = strrchr(name, '.'); if (q) *q = '\0'; } int main(int argc, char **argv) { const char *filename; char name[128]; int i; printf("#include \"qe.h\"\n\n"); for(i=1;i