static void send_mail __P((void));
static RETSIGTYPE reapchild __P((int));
static int appropriate __P((int));
+#ifdef BROKEN_SYSLOG
static void syslog_wrapper __P((int, char *, char *, char *));
+#endif /* BROKEN_SYSLOG */
/*
* Globals
#ifdef BROKEN_SYSLOG
#define MAXSYSLOGTRIES 16 /* num of retries for broken syslogs */
+#define SYSLOG(a,b,c,d) syslog_wrapper(a,b,c,d)
/****************************************************************
*
if (syslog(pri, fmt, arg1, arg2) == 0)
break;
}
-
-#define syslog syslog_wrapper
+#else
+#define SYSLOG(a,b,c,d) syslog(a,b,c,d)
#endif /* BROKEN_SYSLOG */
*tmp = '\0';
if (count == 0)
- syslog(pri, "%8.8s : %s", user_name, p);
+ SYSLOG(pri, "%8.8s : %s", user_name, p);
else
- syslog(pri, "%8.8s : (command continued) %s", user_name, p);
+ SYSLOG(pri, "%8.8s : (command continued) %s", user_name, p);
*tmp = save; /* restore saved character */
;
} else {
if (count == 0)
- syslog(pri, "%8.8s : %s", user_name, p);
+ SYSLOG(pri, "%8.8s : %s", user_name, p);
else
- syslog(pri, "%8.8s : (command continued) %s", user_name, p);
+ SYSLOG(pri, "%8.8s : (command continued) %s", user_name, p);
}
}
closelog();