Пример #1
0
/*
 *  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;
}
Пример #2
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;
}