-
-extern int errno, sys_nerr;
-extern char *sys_errlist[];
-extern char *ctime(), *index();
-
-#ifdef COMPAT
-int CompatMode = 0; /* run in compatibility mode */
-int CompatCodes[32] = {
- LOG_USER|LOG_ALERT, /* 0 -- undefined */
- /* kernel priorities */
- LOG_KERN|LOG_EMERG, /* KERN_EMERG */
- LOG_KERN|LOG_ALERT, /* KERN_ALERT */
- LOG_KERN|LOG_CRIT, /* KERN_ERR */
- LOG_KERN|LOG_ERR, /* KERN_FAIL */
- LOG_KERN|LOG_WARNING, /* KERN_RECOV */
- LOG_KERN|LOG_INFO, /* KERN_INFO */
- /* user abnormal conditions priorities */
- LOG_USER|LOG_EMERG, /* LOG_EMERG */
- LOG_USER|LOG_ALERT, /* LOG_ALERT */
- LOG_USER|LOG_CRIT, /* LOG_CRIT */
- LOG_USER|LOG_ERR, /* LOG_ERR */
- LOG_USER|LOG_ERR, /* LOG_ERR */
- LOG_USER|LOG_WARNING, /* LOG_WARNING */
- /* user priorities */
- LOG_USER|LOG_ALERT, /* LOG_SALERT */
- LOG_AUTH|LOG_NOTICE, /* LOG_SECURITY */
- LOG_USER|LOG_INFO, /* LOG_FIXED */
- LOG_MAIL|LOG_ERR, /* LOG_MAIL */
- LOG_DAEMON|LOG_ERR, /* LOG_REJECT */
- LOG_USER|LOG_NOTICE, /* LOG_NOTICE */
- /* user information priorities */
- LOG_USER|LOG_INFO, /* LOG_INFO */
- LOG_LOCAL1|LOG_INFO, /* LOG_INFO1 */
- LOG_LOCAL2|LOG_INFO, /* LOG_INFO2 */
- LOG_LOCAL3|LOG_INFO, /* LOG_INFO3 */
- LOG_LOCAL4|LOG_INFO, /* LOG_INFO4 */
- LOG_LOCAL5|LOG_INFO, /* LOG_INFO5 */
- /* user debug/local priorities */
- LOG_USER|LOG_DEBUG, /* LOG_DEBUG */
- LOG_LOCAL1|LOG_DEBUG, /* LOG_LOCAL1 */
- LOG_LOCAL2|LOG_DEBUG, /* LOG_LOCAL2 */
- LOG_LOCAL3|LOG_DEBUG, /* LOG_LOCAL3 */
- LOG_LOCAL4|LOG_DEBUG, /* LOG_LOCAL4 */
- LOG_LOCAL5|LOG_DEBUG, /* LOG_LOCAL5 */
- LOG_LOCAL6|LOG_DEBUG, /* LOG_LOCAL6 */
-};
-#endif COMPAT
-
+int MarkInterval = 20 * 60; /* interval between marks in seconds */
+int MarkSeq = 0; /* mark sequence number */
+
+void cfline __P((char *, struct filed *));
+char *cvthname __P((struct sockaddr_in *));
+int decode __P((const char *, CODE *));
+void die __P((int));
+void domark __P((int));
+void fprintlog __P((struct filed *, int, char *));
+void init __P((int));
+void logerror __P((char *));
+void logmsg __P((int, char *, char *, int));
+void printline __P((char *, char *));
+void printsys __P((char *));
+void reapchild __P((int));
+char *ttymsg __P((struct iovec *, int, char *, int));
+void usage __P((void));
+void wallmsg __P((struct filed *, struct iovec *));
+
+int