* 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.
This commit is contained in:
Jim Kingdon
1994-02-02 20:20:59 +00:00
parent 5b3591ab5c
commit 719d9abbd2
3 changed files with 20 additions and 23 deletions

View File

@@ -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;
}