X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/halibut/blobdiff_plain/c885c2ffbb3aea5c255d3b2e767d4450b2bebcc6..39d3d9002fc5eb3a66e926af9e5350030762add9:/halibut.h diff --git a/halibut.h b/halibut.h index 3cb1ed7..5a6c8fd 100644 --- a/halibut.h +++ b/halibut.h @@ -185,6 +185,7 @@ enum { quote_Close = 0x0020, quote_mask = 0x0030 }; +#define isvis(x) ( ( (x) >= word_Normal && (x) <= word_LowerXref ) ) #define isattr(x) ( ( (x) > word_Normal && (x) < word_WhiteSpace ) || \ ( (x) > word_WhiteSpace && (x) < word_internal_endattrs ) ) #define sameattr(x,y) ( (((x)-(y)) & 3) == 0 ) @@ -252,6 +253,7 @@ enum { err_pfhead, /* bad Type 1 header line */ err_pfbad, /* otherwise invalide Type 1 font */ err_pfnoafm, /* Type 1 font but no AFM */ + err_chmnames, /* need both or neither of hhp+chm */ err_whatever /* random error of another type */ }; @@ -273,7 +275,7 @@ void sfree(void *p); void free_word_list(word *w); void free_para_list(paragraph *p); word *dup_word_list(word *w); -char *dupstr(char *s); +char *dupstr(char const *s); #define snew(type) ( (type *) smalloc (sizeof (type)) ) #define snewn(number, type) ( (type *) smalloc ((number) * sizeof (type)) ) @@ -399,6 +401,12 @@ void read_afm_file(input *in); * in_pf.c */ void read_pfa_file(input *in); +void read_pfb_file(input *in); + +/* + * in_sfnt.c + */ +void read_sfnt_file(input *in); /* * keywords.c