summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/ptexdir/kanji.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/ptexdir/kanji.h')
-rw-r--r--Build/source/texk/web2c/ptexdir/kanji.h48
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 */