2011-06-13 Pedro Alves <pedro@codesourcery.com>
authorPedro Alves <palves@redhat.com>
Mon, 13 Jun 2011 10:55:27 +0000 (10:55 +0000)
committerPedro Alves <palves@redhat.com>
Mon, 13 Jun 2011 10:55:27 +0000 (10:55 +0000)
gdb/
* top.h (line): Rename to ...
(saved_command_line): ... this.
(linesize): Rename to ...
(saved_command_line_size): ... this.
* top.c (line): Rename to ...
(saved_command_line): ... this.
(linesize): Rename to ...
(saved_command_line_size): ... this.
(dont_repeat, command_line_input, dont_repeat_command): Adjust.
* event-top.c (command_line_handler): Adjust.
* main.c (captured_main): Adjust.

gdb/ChangeLog
gdb/event-top.c
gdb/main.c
gdb/top.c
gdb/top.h

index 134012c5859b57725e2b8b90394046d6fcc6c392..25f39a1eca60319da34abdda06b72152e833c253 100644 (file)
@@ -1,3 +1,17 @@
+2011-06-13  Pedro Alves  <pedro@codesourcery.com>
+
+       * top.h (line): Rename to ...
+       (saved_command_line): ... this.
+       (linesize): Rename to ...
+       (saved_command_line_size): ... this.
+       * top.c (line): Rename to ...
+       (saved_command_line): ... this.
+       (linesize): Rename to ...
+       (saved_command_line_size): ... this.
+       (dont_repeat, command_line_input, dont_repeat_command): Adjust.
+       * event-top.c (command_line_handler): Adjust.
+       * main.c (captured_main): Adjust.
+
 2011-06-12  Mark Kettenis  <kettenis@gnu.org>
 
        * i386-tdep.c (i386_epilogue_frame_cache): Simplify code.  Call
index a8a3e0f5bf55058301918d6cbe26d775ddf57199..72cbfdcfc6e98169ee6768fcd97cf5d3adc9b7a6 100644 (file)
@@ -520,8 +520,6 @@ command_line_handler (char *rl)
   static unsigned linelength = 0;
   char *p;
   char *p1;
-  extern char *line;
-  extern int linesize;
   char *nline;
   char got_eof = 0;
 
@@ -661,7 +659,7 @@ command_line_handler (char *rl)
      previous command, return the value in the global buffer.  */
   if (repeat && p == linebuffer && *p != '\\')
     {
-      command_handler (line);
+      command_handler (saved_command_line);
       display_gdb_prompt (0);
       return;
     }
@@ -669,7 +667,7 @@ command_line_handler (char *rl)
   for (p1 = linebuffer; *p1 == ' ' || *p1 == '\t'; p1++);
   if (repeat && !*p1)
     {
-      command_handler (line);
+      command_handler (saved_command_line);
       display_gdb_prompt (0);
       return;
     }
@@ -693,15 +691,15 @@ command_line_handler (char *rl)
   /* Save into global buffer if appropriate.  */
   if (repeat)
     {
-      if (linelength > linesize)
+      if (linelength > saved_command_line_size)
        {
-         line = xrealloc (line, linelength);
-         linesize = linelength;
+         saved_command_line = xrealloc (saved_command_line, linelength);
+         saved_command_line_size = linelength;
        }
-      strcpy (line, linebuffer);
+      strcpy (saved_command_line, linebuffer);
       if (!more_to_come)
        {
-         command_handler (line);
+         command_handler (saved_command_line);
          display_gdb_prompt (0);
        }
       return;
index 73ce4c8c968053494616a1640bc1adb1b1dfb075..187c690b31a2ee4c2e6db9361a3b84f2809afd7c 100644 (file)
@@ -319,8 +319,8 @@ captured_main (void *data)
   ndir = 0;
 
   quit_flag = 0;
-  line = (char *) xmalloc (linesize);
-  line[0] = '\0';              /* Terminate saved (now empty) cmd line.  */
+  saved_command_line = (char *) xmalloc (saved_command_line_size);
+  saved_command_line[0] = '\0';
   instream = stdin;
 
   gdb_stdout = stdio_fileopen (stdout);
index b69f7d694c908e410febef38ce116ad115741058..58c50755c775bd8688975a371b620f4a4c46f8e4 100644 (file)
--- a/gdb/top.c
+++ b/gdb/top.c
@@ -137,8 +137,8 @@ int xgdb_verbose;
 /* Buffer used for reading command lines, and the size
    allocated for it so far.  */
 
-char *line;
-int linesize = 100;
+char *saved_command_line;
+int saved_command_line_size = 100;
 
 /* Nonzero if the current command is modified by "server ".  This
    affects things like recording into the command history, commands
@@ -572,7 +572,7 @@ dont_repeat (void)
      thing read from stdin in line and don't want to delete it.  Null
      lines won't repeat here in any case.  */
   if (instream == stdin)
-    *line = 0;
+    *saved_command_line = 0;
 }
 
 /* Prevent dont_repeat from working, and return a cleanup that
@@ -1034,10 +1034,10 @@ command_line_input (char *prompt_arg, int repeat, char *annotation_suffix)
   /* If we just got an empty line, and that is supposed to repeat the
      previous command, return the value in the global buffer.  */
   if (repeat && p == linebuffer)
-    return line;
+    return saved_command_line;
   for (p1 = linebuffer; *p1 == ' ' || *p1 == '\t'; p1++);
   if (repeat && !*p1)
-    return line;
+    return saved_command_line;
 
   *p = 0;
 
@@ -1058,13 +1058,13 @@ command_line_input (char *prompt_arg, int repeat, char *annotation_suffix)
   /* Save into global buffer if appropriate.  */
   if (repeat)
     {
-      if (linelength > linesize)
+      if (linelength > saved_command_line_size)
        {
-         line = xrealloc (line, linelength);
-         linesize = linelength;
+         saved_command_line = xrealloc (saved_command_line, linelength);
+         saved_command_line_size = linelength;
        }
-      strcpy (line, linebuffer);
-      return line;
+      strcpy (saved_command_line, linebuffer);
+      return saved_command_line;
     }
 
   return linebuffer;
@@ -1314,8 +1314,9 @@ input_from_terminal_p (void)
 static void
 dont_repeat_command (char *ignored, int from_tty)
 {
-  *line = 0;                   /* Can't call dont_repeat here because we're 
-                                  not necessarily reading from stdin.  */
+  /* Can't call dont_repeat here because we're not necessarily reading
+     from stdin.  */
+  *saved_command_line = 0;
 }
 \f
 /* Functions to manipulate command line editing control variables.  */
index 20268fe80c25dcf58193a4045949274e4c7c5b6b..4a6e8fba8702c51220d79d2bec570f4b6fc40cf3 100644 (file)
--- a/gdb/top.h
+++ b/gdb/top.h
@@ -23,8 +23,8 @@
 #define TOP_H
 
 /* From top.c.  */
-extern char *line;
-extern int linesize;
+extern char *saved_command_line;
+extern int saved_command_line_size;
 extern FILE *instream;
 extern int in_user_command;
 extern int caution;