Annotation of sbbs/src/xpdev/xp_syslog.h, revision 1.1

1.1     ! root        1: #ifndef XP_SYSLOG_H_
        !             2: #define XP_SYSLOG_H_
        !             3: #include <stdarg.h>
        !             4: 
        !             5: 
        !             6: /* priorities */
        !             7: #define LOG_EMERG              0               /* system is unusable */
        !             8: #define LOG_ALERT              1               /* action must be taken immediately */
        !             9: #define LOG_CRIT               2               /* critical conditions */
        !            10: #define LOG_ERR                        3               /* error conditions */
        !            11: #define LOG_WARNING            4               /* warning conditions */
        !            12: #define LOG_NOTICE             5               /* normal but significant condition */
        !            13: #define LOG_INFO               6               /* informational */
        !            14: #define LOG_DEBUG              7               /* debug-level messages */
        !            15: 
        !            16: #define LOG_KERN               (0<<3)  /* kernel messages */
        !            17: #define LOG_USER               (1<<3)  /* random user-level messages */
        !            18: #define LOG_MAIL               (2<<3)  /* mail system */
        !            19: #define LOG_DAEMON             (3<<3)  /* system daemons */
        !            20: #define LOG_AUTH               (4<<3)  /* authorization messages */
        !            21: #define LOG_SYSLOG             (5<<3)  /* messages generated internally by syslogd */
        !            22: #define LOG_LPR                        (6<<3)  /* line printer subsystem */
        !            23: #define LOG_NEWS               (7<<3)  /* network news subsystem */
        !            24: #define LOG_UUCP               (8<<3)  /* UUCP subsystem */
        !            25: #define LOG_CRON               (9<<3)  /* clock daemon */
        !            26: #define LOG_AUTHPRIV   (10<<3) /* authorization messages (private) */
        !            27:                                                                /* Facility #10 clashes in DEC UNIX, where */
        !            28:                                                                /* it's defined as LOG_MEGASAFE for AdvFS  */
        !            29:                                                                /* event logging.                          */
        !            30: #define LOG_FTP                        (11<<3) /* ftp daemon */
        !            31: #define LOG_NTP                        (12<<3) /* NTP subsystem */
        !            32: #define LOG_SECURITY   (13<<3) /* security subsystems (firewalling, etc.) */
        !            33: #define LOG_CONSOLE            (14<<3) /* /dev/console output */
        !            34: 
        !            35: /* facility codes */
        !            36: #define LOG_LOCAL0             (16<<3) /* reserved for local use */
        !            37: #define LOG_LOCAL1             (17<<3) /* reserved for local use */
        !            38: #define LOG_LOCAL2             (18<<3) /* reserved for local use */
        !            39: #define LOG_LOCAL3             (19<<3) /* reserved for local use */
        !            40: #define LOG_LOCAL4             (20<<3) /* reserved for local use */
        !            41: #define LOG_LOCAL5             (21<<3) /* reserved for local use */
        !            42: #define LOG_LOCAL6             (22<<3) /* reserved for local use */
        !            43: #define LOG_LOCAL7             (23<<3) /* reserved for local use */
        !            44: 
        !            45: /* Masks to extract parts */
        !            46: #define LOG_PRIMASK     0x07    /* mask to extract priority part */
        !            47: #define LOG_FACMASK     0x03f8  /* mask to extract facility part */
        !            48: 
        !            49: /* Logopts for xp_openlog() */
        !            50: #define LOG_CONS               0x02    /* log on the console if errors in sending */
        !            51: #define LOG_PERROR             0x20    /* log to stderr as well */
        !            52: 
        !            53: /* Port number */
        !            54: #define SYSLOG_PORT 514
        !            55: 
        !            56: void xp_set_loghost(const char *hostname);
        !            57: void xp_openlog(const char *ident, int logopt, int facility);
        !            58: void xp_vsyslog(int priority, const char *message, va_list va);
        !            59: void xp_syslog(int priority, const char *message, ...);
        !            60: 
        !            61: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.