/* * Do the function */ int main(int argc, char **argv) { /* Parse arguments */ parseargs(argc, argv); /* Open the afm file */ openafm(); /* Create pfm in memory */ initpfm(); makeheader(); makeextent(); makekern(); makecomposites(); maketrailer(); /* write out pfm from memory to file */ writepfm(); if (nbuffer) free(nbuffer); fclose(inf); fclose(outf); return 0; }
/* * Do the function */ MAINENT main(int argc, uchar * *argv) { /* Parse arguments */ parseargs(argc, argv); /* Open and check input file */ openpfm(); /* Make output file name and open */ openafm(); /* Put out header information */ putheader(); /* Put out character table */ putchartab(); /* Put out kerning table */ if (pfm->kernpairs) { putkerntab((KERN *)(buffer+pfm->kernpairs+2), *(ushort *)(buffer+pfm->kernpairs)); } if (pfm->kerntrack) { /* rjl */ fprintf(stderr, "Ignoring track kern table\n"); } /* Put out trailer line */ puttrailer(); /* Cleanup */ if (buffer) free(buffer); fclose(inf); fclose(outf); return 0; }