Font
fsize = 3 * 255 + nchtab + 128 - 32 + sizeof(struct Font);
fontbase[n] = (struct Font *) malloc(fsize);
widthtab[n] = (char *) fontbase[n] + sizeof(struct Font);
if ( ((struct Font *) p)->specfont == 1 )
loadfont(++nfonts, ((struct Font *)p)->namefont, NULL);
p += 3 * nw + dev.nchtab + 128 - 32 + sizeof(struct Font);
struct Font *fontbase[NFONT+1]; /* FONT.out files begin this way */
write(fdout, &font, sizeof(struct Font));
write(fdout, &font, sizeof(struct Font));
v = sizeof(struct Font) + 3 * n + dev.nchtab + 128-32;
struct Font font;
write(fdout, &font, sizeof(struct Font));
write(fdout, &font, sizeof(struct Font));
v = sizeof(struct Font) + 3 * n + dev.nchtab + 128-32;
struct Font font;
fontbase[i] = (struct Font *) p;
p += sizeof(struct Font); /* that's what's on the beginning */
fontbase[0] = (struct Font *) p; /* the last shall be first */
fontbase[0]->nwfont = EXTRAFONT - dev.nchtab - (128-32) - sizeof (struct Font);
fontab[0] = p + sizeof (struct Font);
struct Font *fontbase[NFONT+1];
extern struct Font *fontbase[NFONT+1];
read(k, (char *) fontbase[pos], 3*n + nchtab + 128 - 32 + sizeof(struct Font));
Font font = new Font("SansSerif", Font.BOLD, 12);