18 #if !defined (COMMAND_H) 173 **,
const char *,
int,
193 const char *text,
const char *word);
198 const char *text,
const char *word);
228 #define CMD_LIST_AMBIGUOUS ((struct cmd_list_element *) -1) 260 int *supress_notification);
271 const char *,
const char *,
int);
274 const char *
const *enumlist,
275 const char *,
const char *);
295 const char *
const *enumlist,
298 const char *show_doc,
299 const char *help_doc,
309 const char *show_doc,
310 const char *help_doc,
319 const char *set_doc,
const char *show_doc,
320 const char *help_doc,
330 const char *show_doc,
331 const char *help_doc,
341 const char *show_doc,
342 const char *help_doc,
353 const char *show_doc,
354 const char *help_doc,
364 const char *show_doc,
365 const char *help_doc,
375 const char *show_doc,
376 const char *help_doc,
386 const char *show_doc,
387 const char *help_doc,
397 const char *show_doc,
398 const char *help_doc,
408 const char *show_doc,
409 const char *help_doc,
420 const char *show_doc,
421 const char *help_doc,
434 extern void error_no_arg (
const char *) ATTRIBUTE_NORETURN;
456 const char *args,
int from_tty);
void deprecated_cmd_warning(const char *)
void add_setshow_auto_boolean_cmd(const char *name, enum command_class theclass, enum auto_boolean *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
void * get_cmd_context(struct cmd_list_element *cmd)
struct cmd_list_element * add_info_alias(const char *, const char *, int)
void set_cmd_completer_handle_brkchars(struct cmd_list_element *, completer_handle_brkchars_ftype *)
void cmd_const_sfunc_ftype(const char *args, int from_tty, struct cmd_list_element *c)
struct cmd_list_element * add_alias_cmd(const char *, const char *, enum command_class, int, struct cmd_list_element **)
void execute_cmd_post_hook(struct cmd_list_element *cmd)
show_value_ftype deprecated_show_value_hack
void complete_on_enum(completion_tracker &tracker, const char *const *enumlist, const char *, const char *)
struct cmd_list_element * add_com(const char *, enum command_class, cmd_const_cfunc_ftype *fun, const char *)
struct cmd_list_element * add_com_suppress_notification(const char *name, enum command_class theclass, cmd_const_cfunc_ftype *fun, const char *doc, int *supress_notification)
struct cmd_list_element * add_abbrev_prefix_cmd(const char *, enum command_class, cmd_const_cfunc_ftype *fun, const char *, struct cmd_list_element **, const char *, int, struct cmd_list_element **)
struct cmd_list_element * add_com_alias(const char *, const char *, enum command_class, int)
void add_setshow_zuinteger_unlimited_cmd(const char *name, enum command_class theclass, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
int valid_user_defined_cmd_name_p(const char *name)
int user_selected_context
void set_cmd_completer(struct cmd_list_element *, completer_ftype *)
void not_just_help_class_command(const char *, int)
int cmd_cfunc_eq(struct cmd_list_element *cmd, cmd_const_cfunc_ftype *cfun)
void set_repeat_arguments(const char *args)
scoped_restore_tmpl< int > prevent_dont_repeat(void)
void help_list(struct cmd_list_element *, const char *, enum command_class, struct ui_file *)
void add_setshow_zuinteger_cmd(const char *name, enum command_class theclass, unsigned int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
void add_setshow_string_cmd(const char *name, enum command_class theclass, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
void set_cmd_context(struct cmd_list_element *cmd, void *context)
cmd_const_sfunc_ftype * sfunc
struct cmd_list_element * lookup_cmd_1(const char **, struct cmd_list_element *, struct cmd_list_element **, int)
void completer_ftype(struct cmd_list_element *, completion_tracker &tracker, const char *text, const char *word)
struct cmd_list_element * add_cmd(const char *, enum command_class, cmd_const_cfunc_ftype *fun, const char *, struct cmd_list_element **)
void error_no_arg(const char *) ATTRIBUTE_NORETURN
void add_setshow_zinteger_cmd(const char *name, enum command_class theclass, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
void set_cmd_sfunc(struct cmd_list_element *cmd, cmd_const_sfunc_ftype *sfunc)
void add_setshow_optional_filename_cmd(const char *name, enum command_class theclass, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
void add_setshow_integer_cmd(const char *name, enum command_class theclass, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
struct cmd_list_element * deprecate_cmd(struct cmd_list_element *, const char *)
struct cmd_list_element * add_info(const char *, cmd_const_cfunc_ftype *fun, const char *)
void add_setshow_uinteger_cmd(const char *name, enum command_class theclass, unsigned int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
struct cmd_list_element * add_prefix_cmd(const char *, enum command_class, cmd_const_cfunc_ftype *fun, const char *, struct cmd_list_element **, const char *, int, struct cmd_list_element **)
void cmd_const_cfunc_ftype(const char *args, int from_tty)
struct cmd_list_element * add_setshow_string_noescape_cmd(const char *name, enum command_class theclass, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
enum command_class theclass
void cmd_show_list(struct cmd_list_element *, int, const char *)
void execute_cmd_pre_hook(struct cmd_list_element *cmd)
void cmd_func(struct cmd_list_element *cmd, const char *args, int from_tty)
int lookup_cmd_composition(const char *text, struct cmd_list_element **alias, struct cmd_list_element **prefix_cmd, struct cmd_list_element **cmd)
void complete_on_cmdlist(struct cmd_list_element *, completion_tracker &tracker, const char *, const char *, int)
void completer_handle_brkchars_ftype(struct cmd_list_element *, completion_tracker &tracker, const char *text, const char *word)
void add_setshow_filename_cmd(const char *name, enum command_class theclass, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
int cmd_func_p(struct cmd_list_element *cmd)
void add_setshow_boolean_cmd(const char *name, enum command_class theclass, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
enum cmd_types cmd_type(struct cmd_list_element *cmd)
void add_setshow_enum_cmd(const char *name, enum command_class theclass, const char *const *enumlist, const char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
struct cmd_list_element * lookup_cmd(const char **, struct cmd_list_element *, const char *, int, int)
void() show_value_ftype(struct ui_file *file, int from_tty, struct cmd_list_element *cmd, const char *value)