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;
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
#endif
}
-sms_update_initialize()
+mr_update_initialize()
{
static int initialized = 0;
if (initialized)
#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;
}
{\
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)