diff options
Diffstat (limited to 'Build/source/texk/mendexk/mendex.h')
-rw-r--r-- | Build/source/texk/mendexk/mendex.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/Build/source/texk/mendexk/mendex.h b/Build/source/texk/mendexk/mendex.h new file mode 100644 index 00000000000..4b684880d14 --- /dev/null +++ b/Build/source/texk/mendexk/mendex.h @@ -0,0 +1,58 @@ +struct page { + char *page; + char *enc; + char attr[3]; +}; + +struct index { + int num; + char words; + unsigned char *org[3]; + unsigned char *dic[3]; + unsigned char *idx[3]; + struct page *p; + int lnum; +}; + +/* convert.c */ +void initkanatable(void); +int convert(unsigned char *buff1, unsigned char *buff2); +int pnumconv(char *page, int attr); +int dicread(char *filename); + +/* pageread.c */ +int lastpage(char *filename); + +/* sort.c */ +void wsort(struct index *ind, int num); +void pagesort(struct index *ind, int num); +int alphanumeric(unsigned char c); +int alphabet(unsigned char c); +int numeric(unsigned char c); +int japanese(unsigned char *buff); +int chkcontinue(struct page *p, int num); + +/* styfile.c */ +void styread(char *filename); + +/* fread.c */ +char *mfgets(char *buf, int byte, FILE *fp); +int idxread(char *filename, int start); + +/* fwrite.c */ +int fprintf2 (FILE *fp, const char *format, ...); +int warn_printf(FILE *fp, const char *format, ...); +int verb_printf(FILE *fp, const char *format, ...); + +struct index; +void indwrite(char *filename, struct index *ind, int pagenum); + +#ifdef fprintf +#undef fprintf +#endif +#define fprintf fprintf2 + +#ifdef fputs +#undef fputs +#endif +#define fputs fputs2 |