| Index: gdb/mi/mi-parse.c
|
| diff --git a/gdb/mi/mi-parse.c b/gdb/mi/mi-parse.c
|
| index 2fbfc382c15ed914b6aaa452e898d7910ed7937c..02700c4eec78073e88310a8431fd315c0a833568 100644
|
| --- a/gdb/mi/mi-parse.c
|
| +++ b/gdb/mi/mi-parse.c
|
| @@ -113,7 +113,7 @@ mi_parse_argv (char *args, struct mi_parse *parse)
|
| {
|
| char *arg;
|
|
|
| - /* skip leading white space */
|
| + /* Skip leading white space. */
|
| while (isspace (*chp))
|
| chp++;
|
| /* Three possibilities: EOF, quoted string, or other text. */
|
| @@ -125,11 +125,11 @@ mi_parse_argv (char *args, struct mi_parse *parse)
|
| return;
|
| case '"':
|
| {
|
| - /* A quoted string. */
|
| + /* A quoted string. */
|
| int len;
|
| char *start = chp + 1;
|
|
|
| - /* Determine the buffer size. */
|
| + /* Determine the buffer size. */
|
| chp = start;
|
| len = 0;
|
| while (*chp != '\0' && *chp != '"')
|
| @@ -139,7 +139,7 @@ mi_parse_argv (char *args, struct mi_parse *parse)
|
| chp++;
|
| if (mi_parse_escape (&chp) <= 0)
|
| {
|
| - /* Do not allow split lines or "\000" */
|
| + /* Do not allow split lines or "\000". */
|
| freeargv (argv);
|
| return;
|
| }
|
| @@ -148,21 +148,20 @@ mi_parse_argv (char *args, struct mi_parse *parse)
|
| chp++;
|
| len++;
|
| }
|
| - /* Insist on a closing quote. */
|
| + /* Insist on a closing quote. */
|
| if (*chp != '"')
|
| {
|
| freeargv (argv);
|
| return;
|
| }
|
| - /* Insist on trailing white space. */
|
| + /* Insist on trailing white space. */
|
| if (chp[1] != '\0' && !isspace (chp[1]))
|
| {
|
| freeargv (argv);
|
| return;
|
| }
|
| - /* create the buffer. */
|
| + /* Create the buffer and copy characters in. */
|
| arg = xmalloc ((len + 1) * sizeof (char));
|
| - /* And copy the characters in. */
|
| chp = start;
|
| len = 0;
|
| while (*chp != '\0' && *chp != '"')
|
| @@ -177,13 +176,13 @@ mi_parse_argv (char *args, struct mi_parse *parse)
|
| len++;
|
| }
|
| arg[len] = '\0';
|
| - chp++; /* that closing quote. */
|
| + chp++; /* That closing quote. */
|
| break;
|
| }
|
| default:
|
| {
|
| - /* An unquoted string. Accumulate all non blank
|
| - characters into a buffer. */
|
| + /* An unquoted string. Accumulate all non-blank
|
| + characters into a buffer. */
|
| int len;
|
| char *start = chp;
|
|
|
| @@ -198,14 +197,13 @@ mi_parse_argv (char *args, struct mi_parse *parse)
|
| break;
|
| }
|
| }
|
| - /* Append arg to argv. */
|
| + /* Append arg to argv. */
|
| argv = xrealloc (argv, (argc + 2) * sizeof (char *));
|
| argv[argc++] = arg;
|
| argv[argc] = NULL;
|
| }
|
| }
|
|
|
| -
|
| void
|
| mi_parse_free (struct mi_parse *parse)
|
| {
|
| @@ -245,18 +243,18 @@ mi_parse (char *cmd, char **token)
|
|
|
| cleanup = make_cleanup (mi_parse_cleanup, parse);
|
|
|
| - /* Before starting, skip leading white space. */
|
| + /* Before starting, skip leading white space. */
|
| while (isspace (*cmd))
|
| cmd++;
|
|
|
| - /* Find/skip any token and then extract it. */
|
| + /* Find/skip any token and then extract it. */
|
| for (chp = cmd; *chp >= '0' && *chp <= '9'; chp++)
|
| ;
|
| *token = xmalloc (chp - cmd + 1);
|
| memcpy (*token, cmd, (chp - cmd));
|
| (*token)[chp - cmd] = '\0';
|
|
|
| - /* This wasn't a real MI command. Return it as a CLI_COMMAND. */
|
| + /* This wasn't a real MI command. Return it as a CLI_COMMAND. */
|
| if (*chp != '-')
|
| {
|
| while (isspace (*chp))
|
| @@ -269,7 +267,7 @@ mi_parse (char *cmd, char **token)
|
| return parse;
|
| }
|
|
|
| - /* Extract the command. */
|
| + /* Extract the command. */
|
| {
|
| char *tmp = chp + 1; /* discard ``-'' */
|
|
|
| @@ -280,20 +278,20 @@ mi_parse (char *cmd, char **token)
|
| parse->command[chp - tmp] = '\0';
|
| }
|
|
|
| - /* Find the command in the MI table. */
|
| + /* Find the command in the MI table. */
|
| parse->cmd = mi_lookup (parse->command);
|
| if (parse->cmd == NULL)
|
| error (_("Undefined MI command: %s"), parse->command);
|
|
|
| - /* Skip white space following the command. */
|
| + /* Skip white space following the command. */
|
| while (isspace (*chp))
|
| chp++;
|
|
|
| /* Parse the --thread and --frame options, if present. At present,
|
| - some important commands, like '-break-*' are implemented by forwarding
|
| - to the CLI layer directly. We want to parse --thread and --frame
|
| - here, so as not to leave those option in the string that will be passed
|
| - to CLI. */
|
| + some important commands, like '-break-*' are implemented by
|
| + forwarding to the CLI layer directly. We want to parse --thread
|
| + and --frame here, so as not to leave those option in the string
|
| + that will be passed to CLI. */
|
| for (;;)
|
| {
|
| const char *option;
|
| @@ -350,7 +348,7 @@ mi_parse (char *cmd, char **token)
|
| }
|
|
|
| /* For new argv commands, attempt to return the parsed argument
|
| - list. */
|
| + list. */
|
| if (parse->cmd->argv_func != NULL)
|
| {
|
| mi_parse_argv (chp, parse);
|
| @@ -366,7 +364,7 @@ mi_parse (char *cmd, char **token)
|
|
|
| discard_cleanups (cleanup);
|
|
|
| - /* Fully parsed. */
|
| + /* Fully parsed, flag as an MI command. */
|
| parse->op = MI_COMMAND;
|
| return parse;
|
| }
|
|
|