23#ifndef WIN32_LEAN_AND_MEAN
24#define WIN32_LEAN_AND_MEAN 1
28#define WINLOG_PRIMASK 0x07
30#define WINLOG_PRI(p) ((p) &WINLOG_PRIMASK)
31#define WINLOG_MAKEPRI(fac, pri) (((fac) << 3) | (pri))
33#define WINLOG_KERN (0 << 3)
34#define WINLOG_USER (1 << 3)
35#define WINLOG_MAIL (2 << 3)
36#define WINLOG_DAEMON (3 << 3)
37#define WINLOG_AUTH (4 << 3)
38#define WINLOG_SYSLOG (5 << 3)
39#define WINLOG_LPR (6 << 3)
40#define WINLOG_NEWS (7 << 3)
41#define WINLOG_UUCP (8 << 3)
42#define WINLOG_CRON (9 << 3)
43#define WINLOG_AUTHPRIV (10 << 3)
45#define WINLOG_NFACILITIES 10
46#define WINLOG_FACMASK 0x03f8
47#define WINLOG_FAC(p) (((p) &WINLOG_FACMASK) >> 3)
49#define WINLOG_MASK(pri) (1 << (pri))
50#define WINLOG_UPTO(pri) ((1 << ((pri) + 1)) - 1)
58#define WINLOG_PID 0x01
59#define WINLOG_CONS 0x02
60#define WINLOG_ODELAY 0x04
61#define WINLOG_NDELAY 0x08
62#define WINLOG_NOWAIT 0x10
63#define WINLOG_PERROR 0x20
65#define strerror_r(errno, buf, len) strerror_s(buf, len, errno)
72extern void openlog(
const char*,
int,
int);
73extern void syslog(
int,
const char*, ...);
void syslog(int, const char *,...)
void openlog(const char *, int, int)