Annotation of embedaddon/smartmontools/os_win32/syslog.h, revision 1.1.1.1
1.1 misho 1: /*
2: * os_win32/syslog.h
3: *
4: * Home page of code is: http://smartmontools.sourceforge.net
5: *
6: * Copyright (C) 2004-8 Christian Franke <smartmontools-support@lists.sourceforge.net>
7: *
8: * This program is free software; you can redistribute it and/or modify
9: * it under the terms of the GNU General Public License as published by
10: * the Free Software Foundation; either version 2, or (at your option)
11: * any later version.
12: *
13: * You should have received a copy of the GNU General Public License
14: * (for example COPYING); if not, write to the Free
15: * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16: *
17: */
18:
19: #ifndef SYSLOG_H
20: #define SYSLOG_H
21:
22: #define SYSLOG_H_CVSID "$Id: syslog.h,v 1.6 2008/03/04 22:09:48 ballen4705 Exp $\n"
23:
24: #include <stdarg.h>
25:
26: #ifdef __cplusplus
27: extern "C" {
28: #endif
29:
30: /* EVENTLOG_ERROR_TYPE: */
31: #define LOG_EMERG 0
32: #define LOG_ALERT 1
33: #define LOG_CRIT 2
34: #define LOG_ERR 3
35: /* EVENTLOG_WARNING_TYPE: */
36: #define LOG_WARNING 4
37: /* EVENTLOG_INFORMATION_TYPE: */
38: #define LOG_NOTICE 5
39: #define LOG_INFO 6
40: #define LOG_DEBUG 7
41:
42: /* event log: */
43: #define LOG_DAEMON ( 3<<3)
44: /* ident.log: */
45: #define LOG_LOCAL0 (16<<3)
46: /* ident1-7.log: */
47: #define LOG_LOCAL1 (17<<3)
48: #define LOG_LOCAL2 (18<<3)
49: #define LOG_LOCAL3 (19<<3)
50: #define LOG_LOCAL4 (20<<3)
51: #define LOG_LOCAL5 (21<<3)
52: #define LOG_LOCAL6 (22<<3)
53: #define LOG_LOCAL7 (23<<3)
54:
55: #define LOG_FACMASK 0x03f8
56: #define LOG_FAC(f) (((f) & LOG_FACMASK) >> 3)
57:
58: #define LOG_PID 0x01
59:
60: void openlog(const char * ident, int option, int facility);
61:
62: void closelog(void);
63:
64: void vsyslog(int priority, const char * message, va_list args);
65:
66: #ifdef __cplusplus
67: }
68: #endif
69:
70: #endif /* SYSLOG_H */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>