| //===----------------------------------------------------------------------===// |
| // |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| // |
| //===----------------------------------------------------------------------===// |
| /// |
| /// \file |
| /// Definition of macros from syslog.h. |
| /// |
| //===----------------------------------------------------------------------===// |
| |
| #ifndef LLVM_LIBC_MACROS_SYSLOG_MACROS_H |
| #define LLVM_LIBC_MACROS_SYSLOG_MACROS_H |
| |
| // Options for openlog |
| #define LOG_PID 0x01 |
| #define LOG_CONS 0x02 |
| #define LOG_ODELAY 0x04 |
| #define LOG_NDELAY 0x08 |
| #define LOG_NOWAIT 0x10 |
| |
| // Facilities for openlog |
| #define LOG_KERN (0 << 3) |
| #define LOG_USER (1 << 3) |
| #define LOG_MAIL (2 << 3) |
| #define LOG_DAEMON (3 << 3) |
| #define LOG_AUTH (4 << 3) |
| #define LOG_LPR (6 << 3) |
| #define LOG_NEWS (7 << 3) |
| #define LOG_UUCP (8 << 3) |
| #define LOG_CRON (9 << 3) |
| #define LOG_LOCAL0 (16 << 3) |
| #define LOG_LOCAL1 (17 << 3) |
| #define LOG_LOCAL2 (18 << 3) |
| #define LOG_LOCAL3 (19 << 3) |
| #define LOG_LOCAL4 (20 << 3) |
| #define LOG_LOCAL5 (21 << 3) |
| #define LOG_LOCAL6 (22 << 3) |
| #define LOG_LOCAL7 (23 << 3) |
| |
| // Priorities for syslog |
| #define LOG_EMERG 0 |
| #define LOG_ALERT 1 |
| #define LOG_CRIT 2 |
| #define LOG_ERR 3 |
| #define LOG_WARNING 4 |
| #define LOG_NOTICE 5 |
| #define LOG_INFO 6 |
| #define LOG_DEBUG 7 |
| |
| #endif // LLVM_LIBC_MACROS_SYSLOG_MACROS_H |