r18127: Add macro AC_CHECK_DECL() for systems that don't have it.
[jelmer/samba4-debian.git] / source / include / system / syslog.h
1 /* 
2    Unix SMB/CIFS implementation.
3
4    syslog system include wrappers
5
6    Copyright (C) Andrew Tridgell 2004
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 of the License, or
11    (at your option) any later version.
12    
13    This program is distributed in the hope that it will be useful,
14    but WITHOUT ANY WARRANTY; without even the implied warranty of
15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16    GNU General Public License for more details.
17    
18    You should have received a copy of the GNU General Public License
19    along with this program; if not, write to the Free Software
20    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 */
22
23 #ifdef HAVE_SYSLOG_H
24 #include <syslog.h>
25 #else
26 #ifdef HAVE_SYS_SYSLOG_H
27 #include <sys/syslog.h>
28 #endif
29 #endif
30
31 /* For sys_adminlog(). */
32 #ifndef LOG_EMERG
33 #define LOG_EMERG       0       /* system is unusable */
34 #endif
35
36 #ifndef LOG_ALERT
37 #define LOG_ALERT       1       /* action must be taken immediately */
38 #endif
39
40 #ifndef LOG_CRIT
41 #define LOG_CRIT        2       /* critical conditions */
42 #endif
43
44 #ifndef LOG_ERR
45 #define LOG_ERR         3       /* error conditions */
46 #endif
47
48 #ifndef LOG_WARNING
49 #define LOG_WARNING     4       /* warning conditions */
50 #endif
51
52 #ifndef LOG_NOTICE
53 #define LOG_NOTICE      5       /* normal but significant condition */
54 #endif
55
56 #ifndef LOG_INFO
57 #define LOG_INFO        6       /* informational */
58 #endif
59
60 #ifndef LOG_DEBUG
61 #define LOG_DEBUG       7       /* debug-level messages */
62 #endif
63