tail->data = snewn(tail->length, unsigned char);
if (fread(tail->data, 1, tail->length, fp) != tail->length) abort();
}
+ tail->next = NULL;
}
static t1_data *load_pfa_file(FILE *fp, filepos *pos) {
}
ret->data = sresize(ret->data, off, unsigned char);
ret->length = off;
+ ret->next = NULL;
return ret;
}
c = pf_getc(pf);
if (c == EOF) {
sfree(rsc.text);
- error(err_pfeof, &tf->pos);
+ err_pfeof(&tf->pos);
return;
}
rdaddc(&rsc, c);
p = rsc.text;
if ((p = strchr(p, ':')) == NULL) {
sfree(rsc.text);
- error(err_pfhead, &tf->pos);
+ err_pfhead(&tf->pos);
return;
}
p++;
return;
}
}
- error(err_pfnoafm, &tf->pos, fontname);
+ err_pfnoafm(&tf->pos, fontname);
sfree(fontname);
}
ret = pf_findtoken(tf, 0, "eexec");
if (ret == (size_t)-1) {
- error(err_pfeof, &tf->pos);
+ err_pfeof(&tf->pos);
return 0;
}
return ret;
tf->length1 = pf_length1(tf);
ret = pf_findtoken(tf, tf->length1, "cleartomark");
if (ret == (size_t)-1) {
- error(err_pfeof, &tf->pos);
+ err_pfeof(&tf->pos);
return 0;
}
return ret - 12 - tf->length1; /* backspace over "cleartomark\n" */