X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fgdbcmd.h;h=af4fcf6199f9abad3251f6f3dd29c960966f47c2;hb=1174497c8ae1bf9293addcb216c48dbdbf487e4f;hp=39151f575df857c6f1f9878615e7a56b96a1f044;hpb=3c0c9328b9c299580bcf8cb6fdb3b71d5a0525ff;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdbcmd.h b/gdb/gdbcmd.h index 39151f575d..af4fcf6199 100644 --- a/gdb/gdbcmd.h +++ b/gdb/gdbcmd.h @@ -1,10 +1,10 @@ /* Header file for GDB-specific command-line stuff. - Copyright (C) 1986, 1989, 1990 Free Software Foundation, Inc. + Copyright 1986, 1989, 1990, 1992 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 1, or (at your option) - any later version. + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -13,7 +13,11 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + +#if !defined (GDBCMD_H) +#define GDBCMD_H 1 #include "command.h" @@ -37,6 +41,14 @@ extern struct cmd_list_element *disablelist; extern struct cmd_list_element *deletelist; +/* Chain containing all defined toggle subcommands. */ + +extern struct cmd_list_element *togglelist; + +/* Chain containing all defined stop subcommands. */ + +extern struct cmd_list_element *stoplist; + /* Chain containing all defined "enable breakpoint" subcommands. */ extern struct cmd_list_element *enablebreaklist; @@ -45,7 +57,12 @@ extern struct cmd_list_element *enablebreaklist; extern struct cmd_list_element *setlist; +/* Chain containing all defined unset subcommands */ + +extern struct cmd_list_element *unsetlist; + /* Chain containing all defined show subcommands. */ + extern struct cmd_list_element *showlist; /* Chain containing all defined \"set history\". */ @@ -53,11 +70,47 @@ extern struct cmd_list_element *showlist; extern struct cmd_list_element *sethistlist; /* Chain containing all defined \"show history\". */ + extern struct cmd_list_element *showhistlist; /* Chain containing all defined \"unset history\". */ extern struct cmd_list_element *unsethistlist; -void execute_command (); -char **noop_completer (); +/* Chain containing all defined maintenance subcommands. */ + +extern struct cmd_list_element *maintenancelist; + +/* Chain containing all defined "maintenance info" subcommands. */ + +extern struct cmd_list_element *maintenanceinfolist; + +/* Chain containing all defined "maintenance print" subcommands. */ + +extern struct cmd_list_element *maintenanceprintlist; + +extern struct cmd_list_element *setprintlist; + +extern struct cmd_list_element *showprintlist; + +extern struct cmd_list_element *setchecklist; + +extern struct cmd_list_element *showchecklist; + +extern void +execute_user_command PARAMS ((struct cmd_list_element *, char *)); + +extern void +execute_command PARAMS ((char *, int)); + +enum command_control_type +execute_control_command PARAMS ((struct command_line *)); + +extern void +print_command_line PARAMS ((struct command_line *, unsigned int, GDB_FILE *)); + +extern char **noop_completer PARAMS ((char *, char *)); + +extern char **filename_completer PARAMS ((char *, char *)); + +#endif /* !defined (GDBCMD_H) */