diff options
Diffstat (limited to 'Build/source/texk/web2c/ptexdir/kanji.h')
-rw-r--r-- | Build/source/texk/web2c/ptexdir/kanji.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/ptexdir/kanji.h b/Build/source/texk/web2c/ptexdir/kanji.h new file mode 100644 index 00000000000..f6e9d2dd5f2 --- /dev/null +++ b/Build/source/texk/web2c/ptexdir/kanji.h @@ -0,0 +1,48 @@ +/* + kanji.h: Handling 2byte char, and so on. +*/ +#ifndef KANJI_H +#define KANJI_H +#include "cpascal.h" +#include "ptexhelp.h" +#include <ptexenc/ptexenc.h> + +#define KANJI + +/* functions */ +#define Hi(x) (((x) >> 8) & 0xff) +#define Lo(x) ((x) & 0xff) + +extern boolean check_kanji(integer c); +#define checkkanji check_kanji +extern boolean is_kanji(integer c); +#define iskanji is_kanji +extern boolean is_char_ascii(integer c); +#define ischarascii is_char_ascii +extern boolean is_wchar_ascii(integer c); +#define iswcharascii is_wchar_ascii +extern boolean ismultiprn(integer c); +extern integer calc_pos(integer c); +#define calcpos calc_pos +extern integer kcatcodekey(integer c); + +#ifndef PRESERVE_PUTC +#undef putc +#define putc(c,fp) putc2(c,fp) +#endif /* !PRESERVE_PUTC */ + +#ifdef TeX +#undef TEXMFPOOLNAME +#undef TEXMFENGINENAME +#define TEXMFPOOLNAME "ptex.pool" +#define TEXMFENGINENAME "ptex" +#endif /* TeX */ + +#ifdef MP +#undef TEXMFPOOLNAME +#undef TEXMFENGINENAME +#define TEXMFPOOLNAME "jmp.pool" +#define TEXMFENGINENAME "jmpost" +#endif /* MP */ + +#endif /* not KANJI_H */ |