diff options
author | Andrew Cagney <cagney@redhat.com> | 2000-03-25 08:05:47 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2000-03-25 08:05:47 +0000 |
commit | 33f9116173e659448a848bd02712940bca665d0c (patch) | |
tree | a3d55de027a34cb8ca9afbd30db88fd0d1b5a842 /gdb/maint.c | |
parent | 6f122dc96b8970315787b3a49d6b425d83d608b7 (diff) | |
download | gdb-33f9116173e659448a848bd02712940bca665d0c.zip gdb-33f9116173e659448a848bd02712940bca665d0c.tar.gz gdb-33f9116173e659448a848bd02712940bca665d0c.tar.bz2 |
Re-indent.
Diffstat (limited to 'gdb/maint.c')
-rw-r--r-- | gdb/maint.c | 139 |
1 files changed, 70 insertions, 69 deletions
diff --git a/gdb/maint.c b/gdb/maint.c index 91cac88..c21c505 100644 --- a/gdb/maint.c +++ b/gdb/maint.c @@ -120,13 +120,13 @@ maintenance_internal_error (char *args, int from_tty) internal_error ("internal maintenance"); } -/* Someday we should allow demangling for things other than just - explicit strings. For example, we might want to be able to - specify the address of a string in either GDB's process space - or the debuggee's process space, and have gdb fetch and demangle - that string. If we have a char* pointer "ptr" that points to - a string, we might want to be able to given just the name and - have GDB demangle and print what it points to, etc. (FIXME) */ +/* Someday we should allow demangling for things other than just + explicit strings. For example, we might want to be able to specify + the address of a string in either GDB's process space or the + debuggee's process space, and have gdb fetch and demangle that + string. If we have a char* pointer "ptr" that points to a string, + we might want to be able to given just the name and have GDB + demangle and print what it points to, etc. (FIXME) */ static void maintenance_demangle (args, from_tty) @@ -180,9 +180,9 @@ maintenance_space_display (args, from_tty) display_space = strtol (args, NULL, 10); } -/* The "maintenance info" command is defined as a prefix, with allow_unknown 0. - Therefore, its own definition is called only for "maintenance info" with - no args. */ +/* The "maintenance info" command is defined as a prefix, with + allow_unknown 0. Therefore, its own definition is called only for + "maintenance info" with no args. */ /* ARGSUSED */ static void @@ -281,9 +281,9 @@ maintenance_print_statistics (args, from_tty) print_symbol_bcache_statistics (); } -/* The "maintenance print" command is defined as a prefix, with allow_unknown - 0. Therefore, its own definition is called only for "maintenance print" - with no args. */ +/* The "maintenance print" command is defined as a prefix, with + allow_unknown 0. Therefore, its own definition is called only for + "maintenance print" with no args. */ /* ARGSUSED */ static void @@ -360,7 +360,8 @@ maintenance_translate_address (arg, from_tty) /* When a comamnd is deprecated the user will be warned the first time - the command is used. If possible, a replacement will be offered. */ + the command is used. If possible, a replacement will be + offered. */ static void maintenance_deprecate (char *args, int from_tty) @@ -371,7 +372,7 @@ maintenance_deprecate (char *args, int from_tty) the command you want to deprecate, and optionally the replacement command \n\ enclosed in quotes.\n"); } - + maintenance_do_deprecate (args, 1); } @@ -385,86 +386,86 @@ maintenance_undeprecate (char *args, int from_tty) printf_unfiltered ("\"maintenance undeprecate\" takes an argument, \n\ the command you want to undeprecate.\n"); } - + maintenance_do_deprecate (args, 0); - + } -/* - You really shouldn't be using this. It is just for the testsuite. - Rather, you should use deprecate_cmd() when the command is created - in _initialize_blah(). - - This function deprecates a command and optionally assigns it a - replacement. -*/ - -static void maintenance_do_deprecate(char *text, int deprecate){ - - struct cmd_list_element *alias=NULL; - struct cmd_list_element *prefix_cmd=NULL; - struct cmd_list_element *cmd=NULL; - - char *start_ptr=NULL; - char *end_ptr=NULL; +/* You really shouldn't be using this. It is just for the testsuite. + Rather, you should use deprecate_cmd() when the command is created + in _initialize_blah(). + + This function deprecates a command and optionally assigns it a + replacement. */ + +static void +maintenance_do_deprecate (char *text, int deprecate) +{ + + struct cmd_list_element *alias = NULL; + struct cmd_list_element *prefix_cmd = NULL; + struct cmd_list_element *cmd = NULL; + + char *start_ptr = NULL; + char *end_ptr = NULL; int len; - char *replacement=NULL; + char *replacement = NULL; + + if (!lookup_cmd_composition (text, &alias, &prefix_cmd, &cmd)) + { + printf_filtered ("Can't find command '%s' to deprecate.\n", text); + return; + } - if (!lookup_cmd_composition (text, &alias, &prefix_cmd, &cmd)){ - printf_filtered ("Can't find command '%s' to deprecate.\n", text); - return; - } - if (deprecate) { /* look for a replacement command */ if (start_ptr = strchr (text, '\"')) - { - start_ptr++; - if(end_ptr = strrchr (start_ptr, '\"')) - { - len = end_ptr-start_ptr; - start_ptr[len]='\0'; - replacement = xstrdup (start_ptr); - } - } + { + start_ptr++; + if (end_ptr = strrchr (start_ptr, '\"')) + { + len = end_ptr - start_ptr; + start_ptr[len] = '\0'; + replacement = xstrdup (start_ptr); + } + } } - + if (!start_ptr || !end_ptr) replacement = NULL; - - + + /* If they used an alias, we only want to deprecate the alias. - + Note the MALLOCED_REPLACEMENT test. If the command's replacement string was allocated at compile time we don't want to free the - memory. - */ + memory. */ if (alias) { - + if (alias->flags & MALLOCED_REPLACEMENT) - free (alias->replacement); - + free (alias->replacement); + if (deprecate) - alias->flags |= (DEPRECATED_WARN_USER | CMD_DEPRECATED); + alias->flags |= (DEPRECATED_WARN_USER | CMD_DEPRECATED); else - alias->flags &= ~(DEPRECATED_WARN_USER | CMD_DEPRECATED); - alias->replacement=replacement; + alias->flags &= ~(DEPRECATED_WARN_USER | CMD_DEPRECATED); + alias->replacement = replacement; alias->flags |= MALLOCED_REPLACEMENT; return; } else if (cmd) { if (cmd->flags & MALLOCED_REPLACEMENT) - free (cmd->replacement); + free (cmd->replacement); if (deprecate) - cmd->flags |= (DEPRECATED_WARN_USER | CMD_DEPRECATED); + cmd->flags |= (DEPRECATED_WARN_USER | CMD_DEPRECATED); else - cmd->flags &= ~(DEPRECATED_WARN_USER | CMD_DEPRECATED); - cmd->replacement=replacement; + cmd->flags &= ~(DEPRECATED_WARN_USER | CMD_DEPRECATED); + cmd->replacement = replacement; cmd->flags |= MALLOCED_REPLACEMENT; return; } @@ -570,17 +571,17 @@ If a SOURCE file is specified, dump only that file's partial symbols.", &maintenancelist); add_cmd ("deprecate", class_maintenance, maintenance_deprecate, - "Deprecate a command. Note that this is just in here so the \n\ + "Deprecate a command. Note that this is just in here so the \n\ testsuite can check the comamnd deprecator. You probably shouldn't use this,\n\ rather you should use the C function deprecate_cmd(). If you decide you \n\ want to use it: maintenance deprecate 'commandname' \"replacement\". The \n\ replacement is optional.", &maintenancelist); add_cmd ("undeprecate", class_maintenance, maintenance_undeprecate, - "Undeprecate a command. Note that this is just in here so the \n\ + "Undeprecate a command. Note that this is just in here so the \n\ testsuite can check the comamnd deprecator. You probably shouldn't use this,\n\ -If you decide you want to use it: maintenance undeprecate 'commandname'", - &maintenancelist); +If you decide you want to use it: maintenance undeprecate 'commandname'", + &maintenancelist); add_show_from_set ( add_set_cmd ("watchdog", class_maintenance, var_zinteger, (char *) &watchdog, |