From d9fcf2fb1c12d48f657c974dc5b6898022bf9ccf Mon Sep 17 00:00:00 2001 From: Jason Molenda Date: Wed, 2 Feb 2000 00:21:19 +0000 Subject: import gdb-2000-02-01 snapshot --- gdb/tui/ChangeLog | 6 ++++ gdb/tui/tui-file.c | 89 ++++++++++++++++++++++++++------------------------- gdb/tui/tui-file.h | 12 +++---- gdb/tui/tuiDisassem.c | 6 ++-- gdb/tui/tuiIO.c | 4 +-- gdb/tui/tuiIO.h | 2 +- gdb/tui/tuiRegs.c | 4 +-- 7 files changed, 65 insertions(+), 58 deletions(-) (limited to 'gdb/tui') diff --git a/gdb/tui/ChangeLog b/gdb/tui/ChangeLog index 8f8f179..642b7cb 100644 --- a/gdb/tui/ChangeLog +++ b/gdb/tui/ChangeLog @@ -1,3 +1,9 @@ +Tue Feb 1 00:17:12 2000 Andrew Cagney + + * tui-file.c, tui-file.h, tuiDisassem.c, tuiIO.c, tuiIO.h, + tuiRegs.c: Update to reflect rename of gdb-file / GDB_FILE to + ui-file / ``struct ui_file''. + Mon Jan 31 18:12:43 2000 Andrew Cagney * tui-file.c (enum streamtype, struct tui_stream, tui_file_new, diff --git a/gdb/tui/tui-file.c b/gdb/tui/tui-file.c index ae3f842..7822108 100644 --- a/gdb/tui/tui-file.c +++ b/gdb/tui/tui-file.c @@ -1,4 +1,4 @@ -/* GDB_FILE - a generic STDIO like output stream. +/* UI_FILE - a generic STDIO like output stream. Copyright (C) 1999, 2000 Free Software Foundation, Inc. This file is part of GDB. @@ -19,16 +19,17 @@ Boston, MA 02111-1307, USA. */ #include "defs.h" -#include "gdb-file.h" +#include "ui-file.h" #include "tui/tui-file.h" #include /* Called instead of fputs for all TUI_FILE output. */ -void (*fputs_unfiltered_hook) (const char *linebuffer, GDB_FILE * stream); +void (*fputs_unfiltered_hook) (const char *linebuffer, + struct ui_file * stream); -/* A ``struct gdb_file'' that is compatible with all the legacy +/* A ``struct ui_file'' that is compatible with all the legacy code. */ /* new */ @@ -48,35 +49,35 @@ struct tui_stream int ts_buflen; }; -static gdb_file_flush_ftype tui_file_flush; -extern gdb_file_fputs_ftype tui_file_fputs; -static gdb_file_isatty_ftype tui_file_isatty; -static gdb_file_rewind_ftype tui_file_rewind; -static gdb_file_put_ftype tui_file_put; -static gdb_file_delete_ftype tui_file_delete; -static struct gdb_file *tui_file_new PARAMS ((void)); +static ui_file_flush_ftype tui_file_flush; +extern ui_file_fputs_ftype tui_file_fputs; +static ui_file_isatty_ftype tui_file_isatty; +static ui_file_rewind_ftype tui_file_rewind; +static ui_file_put_ftype tui_file_put; +static ui_file_delete_ftype tui_file_delete; +static struct ui_file *tui_file_new PARAMS ((void)); static int tui_file_magic; -static struct gdb_file * +static struct ui_file * tui_file_new () { struct tui_stream *tui = xmalloc (sizeof (struct tui_stream)); - struct gdb_file *file = gdb_file_new (); - set_gdb_file_data (file, tui, tui_file_delete); - set_gdb_file_flush (file, tui_file_flush); - set_gdb_file_fputs (file, tui_file_fputs); - set_gdb_file_isatty (file, tui_file_isatty); - set_gdb_file_rewind (file, tui_file_rewind); - set_gdb_file_put (file, tui_file_put); + struct ui_file *file = ui_file_new (); + set_ui_file_data (file, tui, tui_file_delete); + set_ui_file_flush (file, tui_file_flush); + set_ui_file_fputs (file, tui_file_fputs); + set_ui_file_isatty (file, tui_file_isatty); + set_ui_file_rewind (file, tui_file_rewind); + set_ui_file_put (file, tui_file_put); tui->ts_magic = &tui_file_magic; return file; } static void tui_file_delete (file) - struct gdb_file *file; + struct ui_file *file; { - struct tui_stream *tmpstream = gdb_file_data (file); + struct tui_stream *tmpstream = ui_file_data (file); if (tmpstream->ts_magic != &tui_file_magic) internal_error ("tui_file_delete: bad magic number"); if ((tmpstream->ts_streamtype == astring) && @@ -87,12 +88,12 @@ tui_file_delete (file) free (tmpstream); } -struct gdb_file * +struct ui_file * tui_fileopen (stream) FILE *stream; { - struct gdb_file *file = tui_file_new (); - struct tui_stream *tmpstream = gdb_file_data (file); + struct ui_file *file = tui_file_new (); + struct tui_stream *tmpstream = ui_file_data (file); tmpstream->ts_streamtype = afile; tmpstream->ts_filestream = stream; tmpstream->ts_strbuf = NULL; @@ -100,12 +101,12 @@ tui_fileopen (stream) return file; } -struct gdb_file * +struct ui_file * tui_sfileopen (n) int n; { - struct gdb_file *file = tui_file_new (); - struct tui_stream *tmpstream = gdb_file_data (file); + struct ui_file *file = tui_file_new (); + struct tui_stream *tmpstream = ui_file_data (file); tmpstream->ts_streamtype = astring; tmpstream->ts_filestream = NULL; if (n > 0) @@ -123,9 +124,9 @@ tui_sfileopen (n) static int tui_file_isatty (file) - struct gdb_file *file; + struct ui_file *file; { - struct tui_stream *stream = gdb_file_data (file); + struct tui_stream *stream = ui_file_data (file); if (stream->ts_magic != &tui_file_magic) internal_error ("tui_file_isatty: bad magic number"); if (stream->ts_streamtype == afile) @@ -136,20 +137,20 @@ tui_file_isatty (file) static void tui_file_rewind (file) - struct gdb_file *file; + struct ui_file *file; { - struct tui_stream *stream = gdb_file_data (file); + struct tui_stream *stream = ui_file_data (file); if (stream->ts_magic != &tui_file_magic) internal_error ("tui_file_rewind: bad magic number"); stream->ts_strbuf[0] = '\0'; } static void -tui_file_put (struct gdb_file *file, - gdb_file_put_method_ftype *write, +tui_file_put (struct ui_file *file, + ui_file_put_method_ftype *write, void *dest) { - struct tui_stream *stream = gdb_file_data (file); + struct tui_stream *stream = ui_file_data (file); if (stream->ts_magic != &tui_file_magic) internal_error ("tui_file_put: bad magic number"); if (stream->ts_streamtype == astring) @@ -168,15 +169,15 @@ tui_file_put (struct gdb_file *file, void tui_file_fputs (linebuffer, file) const char *linebuffer; - GDB_FILE *file; + struct ui_file *file; { - struct tui_stream *stream = gdb_file_data (file); + struct tui_stream *stream = ui_file_data (file); #if defined(TUI) extern int tui_owns_terminal; #endif /* NOTE: cagney/1999-10-13: The use of fputs_unfiltered_hook is seriously discouraged. Those wanting to hook output should - instead implement their own gdb_file object and install that. See + instead implement their own ui_file object and install that. See also tui_file_flush(). */ if (fputs_unfiltered_hook && (file == gdb_stdout @@ -235,9 +236,9 @@ tui_file_fputs (linebuffer, file) } char * -tui_file_get_strbuf (struct gdb_file *file) +tui_file_get_strbuf (struct ui_file *file) { - struct tui_stream *stream = gdb_file_data (file); + struct tui_stream *stream = ui_file_data (file); if (stream->ts_magic != &tui_file_magic) internal_error ("tui_file_get_strbuf: bad magic number"); return (stream->ts_strbuf); @@ -246,9 +247,9 @@ tui_file_get_strbuf (struct gdb_file *file) /* adjust the length of the buffer by the amount necessary to accomodate appending a string of length N to the buffer contents */ void -tui_file_adjust_strbuf (int n, struct gdb_file *file) +tui_file_adjust_strbuf (int n, struct ui_file *file) { - struct tui_stream *stream = gdb_file_data (file); + struct tui_stream *stream = ui_file_data (file); int non_null_chars; if (stream->ts_magic != &tui_file_magic) internal_error ("tui_file_adjust_strbuf: bad magic number"); @@ -274,16 +275,16 @@ tui_file_adjust_strbuf (int n, struct gdb_file *file) static void tui_file_flush (file) - GDB_FILE *file; + struct ui_file *file; { - struct tui_stream *stream = gdb_file_data (file); + struct tui_stream *stream = ui_file_data (file); if (stream->ts_magic != &tui_file_magic) internal_error ("tui_file_flush: bad magic number"); /* NOTE: cagney/1999-10-12: If we've been linked with code that uses fputs_unfiltered_hook then we assume that it doesn't need to know about flushes. Code that does need to know about flushes can - implement a proper gdb_file object. */ + implement a proper ui_file object. */ if (fputs_unfiltered_hook) return; diff --git a/gdb/tui/tui-file.h b/gdb/tui/tui-file.h index c962d4f..acc019d 100644 --- a/gdb/tui/tui-file.h +++ b/gdb/tui/tui-file.h @@ -1,4 +1,4 @@ -/* GDB_FILE - a generic STDIO like output stream. +/* UI_FILE - a generic STDIO like output stream. Copyright (C) 1999, 2000 Free Software Foundation, Inc. This file is part of GDB. @@ -21,14 +21,14 @@ #ifndef TUI_FILE_H #define TUI_FILE_H -extern struct gdb_file *tui_fileopen (FILE *); -extern struct gdb_file *tui_sfileopen (int); -extern char *tui_file_get_strbuf (struct gdb_file *); -extern void tui_file_adjust_strbuf (int, struct gdb_file *); +extern struct ui_file *tui_fileopen (FILE *); +extern struct ui_file *tui_sfileopen (int); +extern char *tui_file_get_strbuf (struct ui_file *); +extern void tui_file_adjust_strbuf (int, struct ui_file *); /* NOTE: cagney/1999-10-14: fputs_unfiltered_hook is deprecated. Code wanting to control GDB's output should override the gdb_std... files. */ extern void (*fputs_unfiltered_hook) (const char *linebuffer, - GDB_FILE * stream); + struct ui_file * stream); #endif diff --git a/gdb/tui/tuiDisassem.c b/gdb/tui/tuiDisassem.c index a39574b..a6df694 100644 --- a/gdb/tui/tuiDisassem.c +++ b/gdb/tui/tuiDisassem.c @@ -43,7 +43,7 @@ tuiSetDisassemContent (s, startAddr) #endif { TuiStatus ret = TUI_FAILURE; - GDB_FILE *gdb_dis_out; + struct ui_file *gdb_dis_out; if (startAddr != (Opaque) NULL) { @@ -65,7 +65,7 @@ tuiSetDisassemContent (s, startAddr) lineWidth = disassemWin->generic.width - 1; threshold = (lineWidth - 1) + offset; - /* now init the gdb_file structure */ + /* now init the ui_file structure */ gdb_dis_out = tui_sfileopen (threshold); INIT_DISASSEMBLE_INFO_NO_ARCH (asmInfo, gdb_dis_out, (fprintf_ftype) fprintf_filtered); @@ -118,7 +118,7 @@ tuiSetDisassemContent (s, startAddr) /* reset the buffer to empty */ tui_file_get_strbuf (gdb_dis_out)[0] = '\0'; } - gdb_file_delete (gdb_dis_out); + ui_file_delete (gdb_dis_out); gdb_dis_out = NULL; disassemWin->generic.contentSize = curLine; ret = TUI_SUCCESS; diff --git a/gdb/tui/tuiIO.c b/gdb/tui/tuiIO.c index f443bd0..60a2965 100644 --- a/gdb/tui/tuiIO.c +++ b/gdb/tui/tuiIO.c @@ -50,11 +50,11 @@ void #ifdef __STDC__ tuiPuts_unfiltered ( const char *string, - GDB_FILE * stream) + struct ui_file * stream) #else tuiPuts_unfiltered (string, stream) char *string; - GDB_FILE *stream; + struct ui_file *stream; #endif { int len = strlen (string); diff --git a/gdb/tui/tuiIO.h b/gdb/tui/tuiIO.h index adb7b15..a1fe6a0 100644 --- a/gdb/tui/tuiIO.h +++ b/gdb/tui/tuiIO.h @@ -7,7 +7,7 @@ #include -extern void tuiPuts_unfiltered PARAMS ((const char *, GDB_FILE *)); +extern void tuiPuts_unfiltered (const char *, struct ui_file *); extern unsigned int tuiGetc PARAMS ((void)); extern unsigned int tuiBufferGetc PARAMS ((void)); extern int tuiRead PARAMS ((int, char *, int)); diff --git a/gdb/tui/tuiRegs.c b/gdb/tui/tuiRegs.c index 33d6079..30dd906 100644 --- a/gdb/tui/tuiRegs.c +++ b/gdb/tui/tuiRegs.c @@ -669,12 +669,12 @@ _tuiRegisterFormat (buf, bufLen, regNum, dataElement, precision) { char tmpBuf[15]; char *fmt; - GDB_FILE *stream; + struct ui_file *stream; stream = tui_sfileopen (bufLen); pa_do_strcat_registers_info (regNum, 0, stream, precision); strcpy (buf, tui_file_get_strbuf (stream)); - gdb_file_delete (stream); + ui_file_delete (stream); return; } /* _tuiRegisterFormat */ -- cgit v1.1