From: Dawn Perchik Date: Thu, 13 Feb 1997 00:01:21 +0000 (+0000) Subject: * debugify.c, debugify.h: Make safe for non-ansi compilers. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8662603f08c41fb7134b814794c1f0d607a88ec7;p=binutils-gdb.git * debugify.c, debugify.h: Make safe for non-ansi compilers. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 733b52cff8f..742795bf687 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,4 +1,8 @@ +Wed Feb 12 15:58:00 1997 Dawn Perchik + + * debugify.c, debugify.h: Make safe for non-ansi compilers. + Wed Feb 12 15:30:00 1997 Dawn Perchik * defs.h: Fix prototypes for new cleanup functions. diff --git a/gdb/debugify.c b/gdb/debugify.c index b5c27543ac0..8411e3535bd 100644 --- a/gdb/debugify.c +++ b/gdb/debugify.c @@ -28,12 +28,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #else #include #endif -#ifdef ANSI_PROTOTYPES -#include -#else -#include -#endif - #define DEBUGIFY #include "debugify.h" @@ -45,7 +39,8 @@ static char fname[128]; static int file_cnt = 0; /* count number of open files */ void -puts_dbg (const char *data) +puts_dbg (data) + const char *data; { FILE *fdbg; @@ -58,7 +53,9 @@ puts_dbg (const char *data) /* Can't easily get the message back to gdb... write to a log instead. */ void -fputs_dbg (const char *data, FILE * fakestream) +fputs_dbg (data, fakestream) + const char *data; + FILE *fakestream; { #ifdef REDIRECT puts_dbg (data); @@ -88,11 +85,23 @@ fputs_dbg (const char *data, FILE * fakestream) } void +#ifdef ANSI_PROTOTYPES printf_dbg (const char *format,...) +#else +printf_dbg (va_alist) + va_dcl +#endif { va_list args; char buf[256]; +#ifdef ANSI_PROTOTYPES va_start (args, format); +#else + char *format; + + va_start (args); + format = va_arg (args, char *); +#endif vsprintf (buf, format, args); puts_dbg (buf); va_end (args); diff --git a/gdb/debugify.h b/gdb/debugify.h index 78af28ee0c9..b4ae92bc93b 100644 --- a/gdb/debugify.h +++ b/gdb/debugify.h @@ -22,14 +22,30 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _DEBUGIFY_H_ #define _DEBUGIFY_H_ +#include "ansidecl.h" + +#ifdef ANSI_PROTOTYPES +#include +#else +#include +#endif + #ifdef DEBUGIFY #include #ifdef TO_SCREEN +#ifdef _Win32 #define DBG(x) OutputDebugString x +#else +#define DBG(x) printf x +#endif #elif TO_GDB #define DBG(x) printf_unfiltered x #elif TO_POPUP +#ifdef _Win32 #define DBG(x) MessageBox x +#else +#define DBG(x) printf x +#endif #else /* default: TO_FILE "gdb.log" */ #define DBG(x) printf_dbg x #endif @@ -53,7 +69,12 @@ extern "C" #endif /* REDIRECT */ extern void puts_dbg PARAMS ((const char *fmt)); +#ifdef ANSI_PROTOTYPES extern void printf_dbg PARAMS ((const char *fmt,...)); +#else + extern void printf_dbg PARAMS ((va_alist va_dcl)); +#endif + #ifdef __cplusplus }