diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-03-02 02:07:12 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-03-02 02:07:12 +0000 |
commit | 42fa7c0fc9c237c7e5fc33d3e7b0b358833a0c58 (patch) | |
tree | 5813faff2b7fb23ef245198ad9a0fb2b1c4f036f /gdb/main.c | |
parent | 49c7e3387b20434852f72ff1a53ec87e82426eab (diff) | |
download | gdb-42fa7c0fc9c237c7e5fc33d3e7b0b358833a0c58.zip gdb-42fa7c0fc9c237c7e5fc33d3e7b0b358833a0c58.tar.gz gdb-42fa7c0fc9c237c7e5fc33d3e7b0b358833a0c58.tar.bz2 |
2003-03-01 Andrew Cagney <cagney@redhat.com>
* main.c (captured_main): Add OPT_WINDOWS and OPT_NOWINDOWS to
option enum and switch. When no windows, set the interpreter to
INTERP_CONSOLE.
Diffstat (limited to 'gdb/main.c')
-rw-r--r-- | gdb/main.c | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -242,7 +242,9 @@ captured_main (void *data) OPT_CD, OPT_ANNOTATE, OPT_STATISTICS, - OPT_TUI + OPT_TUI, + OPT_NOWINDOWS, + OPT_WINDOWS }; static struct option long_options[] = { @@ -299,10 +301,10 @@ captured_main (void *data) {"tty", required_argument, 0, 't'}, {"baud", required_argument, 0, 'b'}, {"b", required_argument, 0, 'b'}, - {"nw", no_argument, &use_windows, 0}, - {"nowindows", no_argument, &use_windows, 0}, - {"w", no_argument, &use_windows, 1}, - {"windows", no_argument, &use_windows, 1}, + {"nw", no_argument, NULL, OPT_NOWINDOWS}, + {"nowindows", no_argument, NULL, OPT_NOWINDOWS}, + {"w", no_argument, NULL, OPT_WINDOWS}, + {"windows", no_argument, NULL, OPT_WINDOWS}, {"statistics", no_argument, 0, OPT_STATISTICS}, {"write", no_argument, &write_files, 1}, {"args", no_argument, &set_args, 1}, @@ -348,6 +350,17 @@ captured_main (void *data) xfree (interpreter_p); interpreter_p = xstrdup ("tui"); break; + case OPT_WINDOWS: + /* FIXME: cagney/2003-03-01: Not sure if this option is + actually useful, and if it is, what it should do. */ + use_windows = 1; + break; + case OPT_NOWINDOWS: + /* -nw is equivalent to -i=console. */ + xfree (interpreter_p); + interpreter_p = xstrdup (INTERP_CONSOLE); + use_windows = 0; + break; case 'f': annotation_level = 1; /* We have probably been invoked from emacs. Disable window interface. */ |