Change signature of function add_set_enum_cmd() so that it uses

constant character pointers.  Update everything.
As a consequence fix infrun's follow-fork plugging a small memory leak.
This commit is contained in:
Andrew Cagney
2000-06-08 00:52:56 +00:00
parent 150f24a284
commit 53904c9e67
11 changed files with 127 additions and 89 deletions

View File

@@ -199,7 +199,7 @@ struct cmd_list_element
var_types var_type;
/* Pointer to NULL terminated list of enumerated values (like argv). */
char **enums;
const char **enums;
/* Pointer to command strings of user-defined commands */
struct command_line *user_commands;
@@ -274,7 +274,7 @@ extern struct cmd_list_element *add_info_alias (char *, char *, int);
extern char **complete_on_cmdlist (struct cmd_list_element *, char *, char *);
extern char **complete_on_enum (char **enumlist, char *, char *);
extern char **complete_on_enum (const char *enumlist[], char *, char *);
extern void delete_cmd (char *, struct cmd_list_element **);
@@ -294,8 +294,8 @@ extern struct cmd_list_element *add_set_cmd (char *name, enum
extern struct cmd_list_element *add_set_enum_cmd (char *name,
enum command_class class,
char *enumlist[],
char **var,
const char *enumlist[],
const char **var,
char *doc,
struct cmd_list_element **list);