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()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 } 51