xref: /PHP-7.4/main/php_syslog.h (revision 9f0515c4)
1 /*
2   +----------------------------------------------------------------------+
3   | PHP Version 7                                                        |
4   +----------------------------------------------------------------------+
5   | Copyright (c) The PHP Group                                          |
6   +----------------------------------------------------------------------+
7   | This source file is subject to version 3.01 of the PHP license,      |
8   | that is bundled with this package in the file LICENSE, and is        |
9   | available through the world-wide-web at the following url:           |
10   | http://www.php.net/license/3_01.txt                                  |
11   | If you did not receive a copy of the PHP license and are unable to   |
12   | obtain it through the world-wide-web, please send a note to          |
13   | license@php.net so we can mail you a copy immediately.               |
14   +----------------------------------------------------------------------+
15   | Author:                                                              |
16   +----------------------------------------------------------------------+
17 */
18 
19 #ifndef PHP_SYSLOG_H
20 #define PHP_SYSLOG_H
21 
22 #include "php.h"
23 
24 #ifdef PHP_WIN32
25 #include "win32/syslog.h"
26 #else
27 #include <php_config.h>
28 #ifdef HAVE_SYSLOG_H
29 #include <syslog.h>
30 #endif
31 #endif
32 
33 /* Syslog filters */
34 #define PHP_SYSLOG_FILTER_ALL		0
35 #define PHP_SYSLOG_FILTER_NO_CTRL	1
36 #define PHP_SYSLOG_FILTER_ASCII		2
37 #define PHP_SYSLOG_FILTER_RAW		3
38 
39 BEGIN_EXTERN_C()
40 PHPAPI void php_syslog(int, const char *format, ...);
41 PHPAPI void php_openlog(const char *, int, int);
42 END_EXTERN_C()
43 
44 #endif
45