• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (C) 2017 The Android Open Source Project
2 // SPDX-License-Identifier: BSD-2-Clause
3 
4 #include <syslog.h>
5 
6 #include "header_checks.h"
7 
syslog_h()8 static 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 }
51