aboutsummaryrefslogtreecommitdiff
path: root/gdb/mingw-hdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/mingw-hdep.c')
-rw-r--r--gdb/mingw-hdep.c61
1 files changed, 6 insertions, 55 deletions
diff --git a/gdb/mingw-hdep.c b/gdb/mingw-hdep.c
index a4e9cf5..f24d2f5 100644
--- a/gdb/mingw-hdep.c
+++ b/gdb/mingw-hdep.c
@@ -25,6 +25,7 @@
#include "cli/cli-style.h"
#include "command.h"
#include "cli/cli-cmds.h"
+#include "terminal.h"
#include <windows.h>
#include <signal.h>
@@ -448,61 +449,11 @@ install_sigint_handler (c_c_handler_ftype *fn)
return result;
}
-/* Set stdout and stderr handles to translation mode MODE. */
+/* See terminal.h. */
-static void
-set_console_translation_mode (int mode)
-{
- setmode (fileno (stdout), mode);
- setmode (fileno (stderr), mode);
-}
-
-/* Arg in "maint set console-translation-mode <arg>. */
-
-static std::string maint_console_translation_mode;
-
-/* Current value of "maint set/show console-translation-mode". */
-
-static std::string console_translation_mode = "unknown";
-
-/* Sets the console translation mode. */
-
-static void
-set_maint_console_translation_mode (const char *args, int from_tty,
- struct cmd_list_element *c)
-{
- if (maint_console_translation_mode == "binary")
- set_console_translation_mode (O_BINARY);
- else if (maint_console_translation_mode == "text")
- set_console_translation_mode (O_TEXT);
- else
- error (_("Invalid console translation mode: %s"),
- maint_console_translation_mode.c_str ());
-
- console_translation_mode = maint_console_translation_mode;
-}
-
-/* Shows the console translation mode. */
-
-static void
-show_maint_console_translation_mode (struct ui_file *file, int from_tty,
- struct cmd_list_element *c,
- const char *value)
-{
- gdb_printf (file, _("Console translation mode is %s.\n"),
- console_translation_mode.c_str ());
-}
-
-INIT_GDB_FILE (mingw_hdep)
+void
+set_output_translation_mode_binary ()
{
- add_setshow_string_cmd ("console-translation-mode",
- class_maintenance,
- &maint_console_translation_mode, _("\
-Set the translation mode of stdout/stderr."), _("\
-Show the translation mode of stdout/stderr."), _("\
-Use \"binary\", or \"text\""),
- set_maint_console_translation_mode,
- show_maint_console_translation_mode,
- &maintenance_set_cmdlist,
- &maintenance_show_cmdlist);
+ setmode (fileno (stdout), O_BINARY);
+ setmode (fileno (stderr), O_BINARY);
}