* debugify.c, debugify.h: Fix for general gnu use. Remove C++
authorDawn Perchik <dawn@cygnus>
Wed, 12 Feb 1997 23:16:32 +0000 (23:16 +0000)
committerDawn Perchik <dawn@cygnus>
Wed, 12 Feb 1997 23:16:32 +0000 (23:16 +0000)
        comment, add PARAMS, add license info and fix indentation.

gdb/ChangeLog
gdb/debugify.c
gdb/debugify.h

index f59ac7a132d93aafe59e149a82a4d99a804a0ede..8f26247202f937a1785ea652b2a86cbc09e82f72 100644 (file)
@@ -1,7 +1,12 @@
 
+Wed Feb 12 15:08:47 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * debugify.c, debugify.h: Fix for general gnu use.  Remove C++ 
+       comment, add PARAMS, add license info and fix indentation.
+
 Wed Feb 12 14:42:47 1997  Dawn Perchik  <dawn@cygnus.com>
 
-        * debugify.c, debugify.h: New files.  Provide common macros
+       * debugify.c, debugify.h: New files.  Provide common macros
        for writing debug info to a log file or stdio.
 
 Wed Feb 12 02:44:39 1997  Dawn Perchik  <dawn@cygnus.com>
index 7f5af2a681e73b262847c56255cf324a6efb9af3..b5c27543ac093d5a336a589d50ca4f21ff67dca6 100644 (file)
@@ -1,66 +1,99 @@
 
+/* Debug macros for developemnt.
+   Copyright 1997
+   Free Software Foundation, Inc.
+
+This file is part of GDB.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
 #include <stdio.h>
+#ifdef HAVE_STDLIB_H
 #include <stdlib.h>
+#endif
+#ifdef HAVE_STRING_H
 #include <string.h>
+#else
+#include <strings.h>
+#endif
+#ifdef ANSI_PROTOTYPES
 #include <stdarg.h>
+#else
+#include <varargs.h>
+#endif
+
 
 #define DEBUGIFY
 #include "debugify.h"
 
 #define REDIRECT
 
-static FILE *fout=NULL;
+static FILE *fout = NULL;
 static char fname[128];
-static int file_cnt=0; /* count number of open files */
+static int file_cnt = 0;       /* count number of open files */
 
-void puts_dbg(const char *data)
+void 
+puts_dbg (const char *data)
 {
-    FILE *fdbg;
+  FILE *fdbg;
 
-    fdbg=fopen("dbg.log","a+");
-    if (fdbg==NULL) 
-       return;
-    fprintf(fdbg,data);
-    fclose(fdbg);
+  fdbg = fopen ("dbg.log", "a+");
+  if (fdbg == NULL)
+    return;
+  fprintf (fdbg, data);
+  fclose (fdbg);
 }
 
 /* Can't easily get the message back to gdb... write to a log instead. */
-void fputs_dbg (const char *data, FILE * fakestream)
+void 
+fputs_dbg (const char *data, FILE * fakestream)
 {
 #ifdef REDIRECT
-    puts_dbg(data);
+  puts_dbg (data);
 #else /* REDIRECT */
-      
-      //CIOLogView_output (s);
-      if (fakestream==stdout || fakestream==stderr || fakestream==NULL)
-      {
-          if (fout==NULL) 
-         {
-             for (file_cnt=0; file_cnt<20; file_cnt++)
-             {
-                 sprintf(fname,"dbg%d.log",file_cnt);
-                 if ((fout=fopen(fname),"r")!=NULL)
-                     fclose(fout);
-                 else
-                     break;
-             }
-             fout=fopen(fname,"w");
-             if (fout==NULL) 
-                 return;
-         }
-         fakestream=fout;
-      }
-      fprintf(fakestream,data);
-      fflush(fakestream);
+
+  if (fakestream == stdout || fakestream == stderr || fakestream == NULL)
+    {
+      if (fout == NULL)
+       {
+         for (file_cnt = 0; file_cnt < 20; file_cnt++)
+           {
+             sprintf (fname, "dbg%d.log", file_cnt);
+             if ((fout = fopen (fname), "r") != NULL)
+               fclose (fout);
+             else
+               break;
+           }
+         fout = fopen (fname, "w");
+         if (fout == NULL)
+           return;
+       }
+      fakestream = fout;
+    }
+  fprintf (fakestream, data);
+  fflush (fakestream);
 #endif /* REDIRECT */
 }
 
-void printf_dbg(const char* format,...)
+void 
+printf_dbg (const char *format,...)
 {
   va_list args;
   char buf[256];
   va_start (args, format);
   vsprintf (buf, format, args);
-  puts_dbg(buf);
+  puts_dbg (buf);
   va_end (args);
 }
index e25091058bda7a3ca13e4af6e3f55ebdbb2e183d..78af28ee0c900c16a9c1643461921ae2b2b96307 100644 (file)
@@ -1,4 +1,24 @@
 
+/* Debug macros for development.
+   Copyright 1997
+   Free Software Foundation, Inc.
+
+This file is part of GDB.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
 #ifndef _DEBUGIFY_H_
 #define _DEBUGIFY_H_
 
@@ -12,7 +32,7 @@
 #define DBG(x) MessageBox x
 #else /* default: TO_FILE "gdb.log" */
 #define DBG(x) printf_dbg x
-#endif 
+#endif
 
 #define ASSERT(x) assert(x)
 
 #endif
 
 #ifdef __cplusplus
-extern "C" {
+extern "C"
+{
 #endif
 
 #ifdef REDIRECT
 #define printf_unfiltered printf_dbg
 #define fputs_unfiltered fputs_dbg
-void fputs_dbg (const char *fmt, FILE *fakestream);
+  extern void fputs_dbg PARAMS ((const char *fmt, FILE * fakestream));
 #endif /* REDIRECT */
 
-void puts_dbg(const char *fmt);
-void printf_dbg(const char *fmt,...);
+  extern void puts_dbg PARAMS ((const char *fmt));
+  extern void printf_dbg PARAMS ((const char *fmt,...));
 
 #ifdef __cplusplus
 }
 #endif
 
 #endif /* _DEBUGIFY_H_ */
-