diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1994-02-02 20:20:59 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1994-02-02 20:20:59 +0000 |
commit | 719d9abbd2d41e1ed0b314af47ce907d457af67b (patch) | |
tree | 464935e0e50776048392d358e73422928c960f28 | |
parent | 5b3591ab5c099ca985e8aac0ff538dfe36141072 (diff) | |
download | gdb-719d9abbd2d41e1ed0b314af47ce907d457af67b.zip gdb-719d9abbd2d41e1ed0b314af47ce907d457af67b.tar.gz gdb-719d9abbd2d41e1ed0b314af47ce907d457af67b.tar.bz2 |
* command.c (add_set_cmd, no_just_help_class_command): Change
to make this the sfunc, not cfunc, since that is how we call it.
* command.h: Comment difference between sfunc and cfunc.
* demangle.c (set_demangling_command): Add third arg since that
is how it is called.
(_initialize_demangler): Use sfunc, not cfunc, for
set_demangling_command, since that is how it is called.
Remove show_demangling_command; it has no effect.
-rw-r--r-- | gdb/ChangeLog | 9 | ||||
-rw-r--r-- | gdb/command.c | 13 | ||||
-rw-r--r-- | gdb/demangle.c | 21 |
3 files changed, 20 insertions, 23 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8753559..aae5f56 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,14 @@ Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com) + * command.c (add_set_cmd, no_just_help_class_command): Change + to make this the sfunc, not cfunc, since that is how we call it. + * command.h: Comment difference between sfunc and cfunc. + * demangle.c (set_demangling_command): Add third arg since that + is how it is called. + (_initialize_demangler): Use sfunc, not cfunc, for + set_demangling_command, since that is how it is called. + Remove show_demangling_command; it has no effect. + * command.c (shell_escape): Report errors correctly (with error message from strerror). diff --git a/gdb/command.c b/gdb/command.c index c302cac..cb727aa 100644 --- a/gdb/command.c +++ b/gdb/command.c @@ -192,9 +192,10 @@ add_abbrev_prefix_cmd (name, class, fun, doc, prefixlist, prefixname, /* ARGSUSED */ void -not_just_help_class_command (args, from_tty) +not_just_help_class_command (args, from_tty, c) char *args; int from_tty; + struct cmd_list_element *c; { } @@ -214,17 +215,15 @@ add_set_cmd (name, class, var_type, var, doc, list) char *doc; struct cmd_list_element **list; { - /* For set/show, we have to call do_setshow_command - differently than an ordinary function (take commandlist as - well as arg), so the function field isn't helpful. However, - function == NULL means that it's a help class, so set the function - to not_just_help_class_command. */ struct cmd_list_element *c - = add_cmd (name, class, not_just_help_class_command, doc, list); + = add_cmd (name, class, NO_FUNCTION, doc, list); c->type = set_cmd; c->var_type = var_type; c->var = var; + /* This needs to be something besides NO_FUNCTION so that this isn't + treated as a help class. */ + c->function.sfunc = not_just_help_class_command; return c; } diff --git a/gdb/demangle.c b/gdb/demangle.c index bf7ee47..5bcf437 100644 --- a/gdb/demangle.c +++ b/gdb/demangle.c @@ -70,17 +70,6 @@ static const struct demangler {NULL, unknown_demangling, NULL} }; -/* show current demangling style. */ - -static void -show_demangling_command (ignore, from_tty) - char *ignore; - int from_tty; -{ - /* done automatically by show command. */ -} - - /* set current demangling style. called by the "set demangling" command after it has updated the current_demangling_style_string to match what the user has entered. @@ -98,9 +87,10 @@ show_demangling_command (ignore, from_tty) a malloc'd string, even if it is a null-string. */ static void -set_demangling_command (ignore, from_tty) - char *ignore; - int from_tty; +set_demangling_command (ignore, from_tty, c) + char *ignore; + int from_tty; + struct cmd_list_element *c; { const struct demangler *dem; @@ -181,8 +171,7 @@ _initialize_demangler () Use `set demangle-style' without arguments for a list of demangling styles.", &setlist); show = add_show_from_set (set, &showlist); - set -> function.cfunc = set_demangling_command; - show -> function.cfunc = show_demangling_command; + set -> function.sfunc = set_demangling_command; /* Set the default demangling style chosen at compilation time. */ set_demangling_style (DEFAULT_DEMANGLING_STYLE); |