/*********************************************************************** * * * This software is part of the ast package * * Copyright (c) 1985-2011 AT&T Intellectual Property * * Copyright (c) 2020-2022 Contributors to ksh 93u+m * * and is licensed under the * * Eclipse Public License, Version 2.0 * * * * A copy of the License is available at * * https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html * * (with md5 checksum 84283fa8859daf213bdda5a9f8d1be1d) * * * * Glenn Fowler * * David Korn * * Phong Vo * * * ***********************************************************************/ /* * POSIX syslog interface definitions */ #ifndef _SYSLOG_H #define _SYSLOG_H #include #define LOG_PRIBITS 3 /* priority bits */ #define LOG_FACBITS 7 /* facility bits */ #define LOG_PRIMASK ((1<>LOG_PRIBITS)&((1< #define log_facility _log_facility #define log_severity _log_severity #define LOG_FACILITY(p) LOG_FAC(p) /* get facility index from pri */ #define LOG_SEVERITY(p) LOG_PRI(p) /* get severity from pri */ extern const Namval_t log_facility[]; extern const Namval_t log_severity[]; #endif extern void closelog(void); extern void openlog(const char*, int, int); extern int setlogmask(int); extern void syslog(int, const char*, ...); extern void vsyslog(int, const char*, va_list); #endif