diff options
author | Andrew Stubbs <andrew.stubbs@st.com> | 2005-11-15 12:03:08 +0000 |
---|---|---|
committer | Andrew Stubbs <andrew.stubbs@st.com> | 2005-11-15 12:03:08 +0000 |
commit | 46b9a770c98be6570eb37b22cbd2b12df89d1d6d (patch) | |
tree | e27015fdb90e9bb37e8fc07c609772020819fce2 /gdb/doc | |
parent | f852c5d75479e1156fe532c48bdae21016a9dfe1 (diff) | |
download | gdb-46b9a770c98be6570eb37b22cbd2b12df89d1d6d.tar.gz |
2005-11-15 Andrew Stubbs <andrew.stubbs@st.com>
* cli/cli-script.c: Include gdb_assert.h.
(locate_arg): Detect $argc.
(insert_args): Substitute $argc.
* Makefile.in (cli-script.o): Add dependency on gdb_assert.h.
doc/
* gdb.texinfo (User-defined commands): Add $argc. Add missing 'end'.
Change @var{$arg0 to @code{$arg0.
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/doc/gdb.texinfo | 17 |
2 files changed, 21 insertions, 1 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index 7343e2a0a02..ab7873b11d9 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,8 @@ +2005-11-15 Andrew Stubbs <andrew.stubbs@st.com> + + * gdb.texinfo (User-defined commands): Add $argc. Add missing 'end'. + Change @var{$arg0 to @code{$arg0. + 2005-11-14 Wu Zhou <woodzltc@cn.ibm.com> * gdb.texinfo (Fortran): Add some words about Fortran debugging. diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 1f0dbd14d8f..21feb2c67e0 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -15708,11 +15708,12 @@ A @dfn{user-defined command} is a sequence of @value{GDBN} commands to which you assign a new name as a command. This is done with the @code{define} command. User commands may accept up to 10 arguments separated by whitespace. Arguments are accessed within the user command -via @var{$arg0@dots{}$arg9}. A trivial example: +via @code{$arg0@dots{}$arg9}. A trivial example: @smallexample define adder print $arg0 + $arg1 + $arg2 +end @end smallexample @noindent @@ -15728,6 +15729,20 @@ its three arguments. Note the arguments are text substitutions, so they may reference variables, use complex expressions, or even perform inferior functions calls. +In addition, @code{$argc} may be used to find out how many arguments have +been passed. This expands to a number in the range 0@dots{}10. + +@smallexample +define adder + if $argc == 2 + print $arg0 + $arg1 + end + if $argc == 3 + print $arg0 + $arg1 + $arg2 + end +end +@end smallexample + @table @code @kindex define |