blob: 7835c31d7c5eff68ab65ff8311e6e0fb04c6c915 [file] [log] [blame]
Elliott Hughes13da6002025-02-03 10:42:13 -08001// Copyright (C) 2017 The Android Open Source Project
2// SPDX-License-Identifier: BSD-2-Clause
Elliott Hughes21b56eb2017-10-20 17:57:17 -07003
4#include <syslog.h>
5
6#include "header_checks.h"
7
8static void syslog_h() {
9 MACRO(LOG_PID);
10 MACRO(LOG_CONS);
11 MACRO(LOG_NDELAY);
12 MACRO(LOG_ODELAY);
13 MACRO(LOG_NOWAIT);
14
15 MACRO(LOG_KERN);
16 MACRO(LOG_USER);
17 MACRO(LOG_MAIL);
18 MACRO(LOG_NEWS);
19 MACRO(LOG_UUCP);
20 MACRO(LOG_DAEMON);
21 MACRO(LOG_AUTH);
22 MACRO(LOG_CRON);
23 MACRO(LOG_LPR);
24 MACRO(LOG_LOCAL0);
25 MACRO(LOG_LOCAL1);
26 MACRO(LOG_LOCAL2);
27 MACRO(LOG_LOCAL3);
28 MACRO(LOG_LOCAL4);
29 MACRO(LOG_LOCAL5);
30 MACRO(LOG_LOCAL6);
31 MACRO(LOG_LOCAL7);
32
33#if !defined(LOG_MASK)
34#error LOG_MASK
35#endif
36
37 MACRO(LOG_EMERG);
38 MACRO(LOG_ALERT);
39 MACRO(LOG_CRIT);
40 MACRO(LOG_ERR);
41 MACRO(LOG_WARNING);
42 MACRO(LOG_NOTICE);
43 MACRO(LOG_INFO);
44 MACRO(LOG_DEBUG);
45
46 FUNCTION(closelog, void (*f)(void));
47 FUNCTION(openlog, void (*f)(const char*, int, int));
48 FUNCTION(setlogmask, int (*f)(int));
49 FUNCTION(syslog, void (*f)(int, const char*, ...));
50}