openalbridge/errlib.c
changeset 2444 ace11b7d8eab
parent 2443 fececcbc2189
child 2529 51e5df1c8462
--- a/openalbridge/errlib.c	Wed Oct 14 22:12:02 2009 +0000
+++ b/openalbridge/errlib.c	Wed Oct 14 22:21:25 2009 +0000
@@ -9,88 +9,80 @@
  */
 
 #include "errlib.h"
-#include <stdarg.h>
 
 #define MAXLINE 4095
 
-#ifdef __CPLUSPLUS
-extern "C" {
-#endif 
-        
-        int daemon_proc = 0; /* set to 0 if stdout/stderr available, else set to 1 */
+int daemon_proc = 0; /* set to 0 if stdout/stderr available, else set to 1 */
+
+static void err_doit (int errnoflag, int level, const char *fmt, va_list ap)
+{
+        int errno_save = errno, n;
+        char buf[MAXLINE+1];
         
-        static void err_doit (int errnoflag, int level, const char *fmt, va_list ap)
-        {
-                int errno_save = errno, n;
-                char buf[MAXLINE+1];
-                
-                vsnprintf (buf, MAXLINE, fmt, ap);
-                n = strlen(buf);
-                if (errnoflag)
-                        snprintf (buf+n, MAXLINE-n, ": %s", strerror(errno_save));
-                strcat (buf, "\n");
-                
-                if (daemon_proc)
-                        syslog (level, buf);
-                else {
-                        fflush (stdout);
-                        fprintf (stderr, buf);
-                        fflush (stderr);
-                }
-                
-                return;
-        }
+        vsnprintf (buf, MAXLINE, fmt, ap);
+        n = strlen(buf);
+        if (errnoflag)
+                snprintf (buf+n, MAXLINE-n, ": %s", strerror(errno_save));
+        strcat (buf, "\n");
         
-        void err_ret (const char *fmt, ...)
-        {
-                va_list ap;
-                
-                va_start (ap, fmt);
-                err_doit (1, LOG_INFO, fmt, ap);
-                va_end (ap);
-                return;
+        if (daemon_proc)
+                syslog (level, buf);
+        else {
+                fflush (stdout);
+                fprintf (stderr, buf);
+                fflush (stderr);
         }
         
-        void err_sys (const char *fmt, ...)
-        {
-                va_list ap;
-                
-                va_start (ap, fmt);
-                err_doit (1, LOG_ERR, fmt, ap);
-                va_end (ap);
-                exit (1);
-        }
+        return;
+}
+
+void err_ret (const char *fmt, ...)
+{
+        va_list ap;
         
-        void err_msg (const char *fmt, ...)
-        {
-                va_list ap;
-                
-                va_start (ap, fmt);
-                err_doit (0, LOG_INFO, fmt, ap);
-                va_end (ap);
-                return;
-        }
+        va_start (ap, fmt);
+        err_doit (1, LOG_INFO, fmt, ap);
+        va_end (ap);
+        return;
+}
+
+void err_sys (const char *fmt, ...)
+{
+        va_list ap;
+        
+        va_start (ap, fmt);
+        err_doit (1, LOG_ERR, fmt, ap);
+        va_end (ap);
+        exit (1);
+}
+
+void err_msg (const char *fmt, ...)
+{
+        va_list ap;
         
-        void err_quit (const char *fmt, ...)
-        {
-                va_list ap;
-                
-                va_start (ap, fmt);
-                err_doit (0, LOG_ERR, fmt, ap);
-                va_end (ap);
-                exit (1);
-        }
+        va_start (ap, fmt);
+        err_doit (0, LOG_INFO, fmt, ap);
+        va_end (ap);
+        return;
+}
+
+void err_quit (const char *fmt, ...)
+{
+        va_list ap;
         
-        void err_dump (const char *fmt, ...)
-        {
-                va_list ap;
-                
-                va_start (ap, fmt);
-                err_doit (1, LOG_ERR, fmt, ap);
-                va_end (ap);
-                abort();
-        }
+        va_start (ap, fmt);
+        err_doit (0, LOG_ERR, fmt, ap);
+        va_end (ap);
+        exit (1);
+}
+
+void err_dump (const char *fmt, ...)
+{
+        va_list ap;
         
-#ifdef __CPLUSPLUS
+        va_start (ap, fmt);
+        err_doit (1, LOG_ERR, fmt, ap);
+        va_end (ap);
+        abort();
 }
-#endif
+