* Some files did not have ': $' blocks. Added them
[citadel.git] / citadel / ecrash.c
index 4663046522e2f3eb80f283d843a0cf1fd659f3ff..ca7944415348c35993a9e3d73422f6a151a7563c 100644 (file)
@@ -1,6 +1,7 @@
 /*
- * File: eCrash.c
- * @author David Frascone
+ * $Id$
+ *
+ * author: David Frascone
  * 
  *  eCrash Implementation
  *
@@ -13,6 +14,7 @@
  * vim: ts=4
  */
 
+#include "sysdep.h"
 #include <stdio.h>
 #include <unistd.h>
 #include <stdlib.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <pthread.h>
+#include <libcitadel.h>
+#include "server.h"
 #include "sysdep_decls.h"
+#include "support.h"
+#include "config.h"
+#include "citserver.h"
 #include "ecrash.h"
 
 #define NIY()  printf("%s: Not Implemented Yet!\n", __FUNCTION__)
@@ -39,7 +46,7 @@ static int    gbl_backtraceDoneFlag = 0;
 static void *stack_frames[50];
 static size_t size, NThread;
 static char **strings;
-static char StrBuf[SIZ];
+static char StaticBuf[SIZ];
 
 /* 
  * Private structures for our thread list
@@ -168,8 +175,8 @@ static void outputPrintf(char *format, ...)
 
        if (enable_syslog)
        {
-               snprintf (StrBuf, SIZ, format, ap);
-               syslog( LOG_CRIT|LOG_NDELAY|LOG_MAIL, StrBuf);
+               snprintf (StaticBuf, SIZ, format, ap);
+               syslog( LOG_CRIT|LOG_NDELAY|LOG_MAIL, StaticBuf);
        }
        else
                CtdlLogPrintf(CTDL_EMERG, format, ap);
@@ -192,8 +199,8 @@ static void createGlobalBacktrace( void )
        if (enable_syslog)
                for (NThread = 0; NThread < size; NThread++) 
                {
-                       snprintf (StrBuf, SIZ, "RAW: %p  ", stack_frames[NThread]);
-                       syslog( LOG_CRIT|LOG_NDELAY|LOG_MAIL, StrBuf);
+                       snprintf (StaticBuf, SIZ, "RAW: %p  ", stack_frames[NThread]);
+                       syslog( LOG_CRIT|LOG_NDELAY|LOG_MAIL, StaticBuf);
                }
        else 
                for (NThread = 0; NThread < size; NThread++) 
@@ -203,8 +210,8 @@ static void createGlobalBacktrace( void )
                if (strings != NULL) {
                        if (enable_syslog)
                        {// vsyslogs printf compliance sucks.
-                               snprintf (StrBuf, SIZ, "RAW: %p  ", strings[NThread]);
-                               syslog( LOG_CRIT|LOG_NDELAY|LOG_MAIL, StrBuf);
+                               snprintf (StaticBuf, SIZ, "RAW: %p  ", strings[NThread]);
+                               syslog( LOG_CRIT|LOG_NDELAY|LOG_MAIL, StaticBuf);
                        }
                        else
                                CtdlLogPrintf(1, "%s\n", strings[NThread]);
@@ -218,8 +225,8 @@ static void outputRawtrace( void )
        if (enable_syslog)
                for (NThread = 0; NThread < size; NThread++) 
                {
-                       snprintf (StrBuf, SIZ, "RAW: %p  ", stack_frames[NThread]);
-                       syslog( LOG_CRIT|LOG_NDELAY|LOG_MAIL, StrBuf);
+                       snprintf (StaticBuf, SIZ, "RAW: %p  ", stack_frames[NThread]);
+                       syslog( LOG_CRIT|LOG_NDELAY|LOG_MAIL, StaticBuf);
                }
        else 
                for (NThread = 0; NThread < size; NThread++)