* Allow up to 10 whitespace separated arguments to user defined
authorJeff Law <law@redhat.com>
Fri, 30 Dec 1994 19:53:39 +0000 (19:53 +0000)
committerJeff Law <law@redhat.com>
Fri, 30 Dec 1994 19:53:39 +0000 (19:53 +0000)
commit0f8cdd9ba42a878a78380901afe4e2031935ca1f
tree0fdb4871d671a2f893846c1c3ae0f84f82647b5d
parent15edf5253b529490f705971833a475269fa6b3b3
    * Allow up to 10 whitespace separated arguments to user defined
        commands.
        * top.c (struct user_args): Structure for holding arguments to
        user defined commands.
        (print_command_line): Delete unused "tmp_chain" variable.  Clean
        up flow control by having cases exit in the same manner.
        Before executing a command or evaluating an expression, substitute
        the current $arg0..$arg9 values if the command/expression uses them.
        (arg_cleanup): New function.
        (setup_user_args, locate_arg, insert_args): Likewise.
        (execute_user_command): Allow arguments to user defined commands.

        * Allow if/while commands to be used within a breakpoint command
        list.
        * breakpoint.c (bpstat_do_actions): Call execute_control_command
        rather than execute_command (passes entire command structure rather
        than just the command line text).
        (breakpoint_1): Use "print_command_line" to print a breakpoint
        command line (including control structures).
        * gdbcmd.h (execute_control_command): Provide extern decl.
        (print_command_line): Likewise.
        * top.c (execute_control_command): No longer static.
        (print_command_line): New function to recursively print a command
        line, including control structures.
gdb/ChangeLog
gdb/NEWS
gdb/breakpoint.c
gdb/top.c