summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c')
-rw-r--r--Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c b/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c
index 2fee22892b0..2868d90f365 100644
--- a/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c
+++ b/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c
@@ -31,6 +31,10 @@
# include "macintosh.h"
#endif
+#if defined(WIN32) && defined(KPATHSEA)
+#undef fopen
+#define fopen fsyscp_fopen
+#endif
/*
@@ -155,6 +159,9 @@ main(int argc, char **argv)
int main(int argc, char **argv)
#endif
{
+#if defined(WIN32) && defined(KPATHSEA)
+ char *enc;
+#endif
#if defined(THINK_C)
argc = process_dvi_command_line(&argv);
@@ -163,6 +170,11 @@ int main(int argc, char **argv)
progname = *argv;
Argc = argc;
Argv = argv;
+#if defined(WIN32) && defined(KPATHSEA)
+ kpse_set_program_name(argv[0], "dvi2tty");
+ enc = kpse_var_value("command_line_encoding");
+ get_command_line_args_utf8(enc, &Argc, &Argv);
+#endif
#ifdef WIN32
set_enc_string ("sjis", "default");