]> andersk Git - moira.git/blobdiff - update/log.c
Suppress warning about ownership changes - administrators have been warned.
[moira.git] / update / log.c
index 882d42d195cd4522cfa81bc6c9e2888baed7c597..8d95fcf9ada66e062347d6e0bab417ae1cebca0f 100644 (file)
@@ -24,7 +24,9 @@ static char *rcsid_log_c = "$Header$";
 #include <mit-copyright.h>
 #include <stdio.h>
 #include "com_err.h"
+#ifndef sun
 #include <varargs.h>
+#endif
 #include "update.h"
 #include <krb.h>
 
@@ -49,7 +51,7 @@ int syslog_prio[] = {
 int log_priority;
 extern char *whoami;
 
-void sms_update_com_err_hook(whoami, code, fmt, args)
+void mr_update_com_err_hook(whoami, code, fmt, args)
     const char *whoami;
     long code;
     const char *fmt;
@@ -73,11 +75,15 @@ void sms_update_com_err_hook(whoami, code, fmt, args)
        while (*cp)
            cp++;
     }
+#ifdef HAS_VSPRINTF
+    vsprintf(cp, fmt, args);
+#else
     _strbuf._flag = _IOWRT+_IOSTRG;
     _strbuf._ptr = cp;
     _strbuf._cnt = BUFSIZ-(cp-buf);
     _doprnt(fmt, args, &_strbuf);
     putc('\0', &_strbuf);
+#endif
 #ifdef use_syslog
     syslog(syslog_prio[log_priority], "%s", buf);
 #endif
@@ -86,7 +92,7 @@ void sms_update_com_err_hook(whoami, code, fmt, args)
 #endif
 }
 
-sms_update_initialize()
+mr_update_initialize()
 {
     static int initialized = 0;
     if (initialized)
@@ -94,7 +100,7 @@ sms_update_initialize()
 #ifdef use_syslog
     openlog(whoami, LOG_PID, LOG_DAEMON);
 #endif
-    (void) set_com_err_hook(sms_update_com_err_hook);
+    (void) set_com_err_hook(mr_update_com_err_hook);
     log_priority = log_INFO;
     initialized = 1;
 }
@@ -108,12 +114,12 @@ static char fmt[] = "[%s] %s";
 {\
      register int old_prio; \
      old_prio = log_priority; \
-     sms_update_initialize(); \
+     mr_update_initialize(); \
      com_err(whoami, 0, fmt, level, msg); \
      log_priority = old_prio; \
 }
 
-def(sms_log_error, "error", log_ERROR)
-def(sms_log_warning, "warning", log_WARNING)
-def(sms_log_info, "info", log_INFO)
-def(sms_debug, "debug", log_DEBUG)
+def(mr_log_error, "error", log_ERROR)
+def(mr_log_warning, "warning", log_WARNING)
+def(mr_log_info, "info", log_INFO)
+def(mr_debug, "debug", log_DEBUG)
This page took 0.033569 seconds and 4 git commands to generate.