err_afmkey, /* missing expected keyword in AFM */
err_afmvers, /* unsupported AFM version */
err_afmval, /* missing value(s) for AFM key */
+ err_pfeof, /* eof in Type 1 font file */
+ err_pfhead, /* bad Type 1 header line */
+ err_pfbad, /* otherwise invalide Type 1 font */
+ err_pfnoafm, /* Type 1 font but no AFM */
err_whatever /* random error of another type */
};
wchar_t *rdtrim(rdstring *rs);
void rdaddc(rdstringc *rs, char c);
void rdaddsc(rdstringc *rs, char const *p);
+void rdaddsn(rdstringc *rc, char const *p, int len);
char *rdtrimc(rdstringc *rs);
int compare_wordlists(word *a, word *b);
void read_afm_file(input *in);
/*
+ * in_pf.c
+ */
+void read_pfa_file(input *in);
+
+/*
* keywords.c
*/
struct keywordlist_Tag {