1570af302Sopenharmony_ci#include <syslog.h>
2570af302Sopenharmony_ci#define T(t) (t*)0;
3570af302Sopenharmony_ci#define F(t,n) {t *y = &x.n;}
4570af302Sopenharmony_ci#define C(n) switch(n){case n:;}
5570af302Sopenharmony_cistatic void f()
6570af302Sopenharmony_ci{
7570af302Sopenharmony_ciC(LOG_PID)
8570af302Sopenharmony_ciC(LOG_CONS)
9570af302Sopenharmony_ciC(LOG_NDELAY)
10570af302Sopenharmony_ciC(LOG_ODELAY)
11570af302Sopenharmony_ciC(LOG_NOWAIT)
12570af302Sopenharmony_ciC(LOG_KERN)
13570af302Sopenharmony_ciC(LOG_USER)
14570af302Sopenharmony_ciC(LOG_MAIL)
15570af302Sopenharmony_ciC(LOG_NEWS)
16570af302Sopenharmony_ciC(LOG_UUCP)
17570af302Sopenharmony_ciC(LOG_DAEMON)
18570af302Sopenharmony_ciC(LOG_AUTH)
19570af302Sopenharmony_ciC(LOG_CRON)
20570af302Sopenharmony_ciC(LOG_LPR)
21570af302Sopenharmony_ciC(LOG_LOCAL0)
22570af302Sopenharmony_ciC(LOG_LOCAL1)
23570af302Sopenharmony_ciC(LOG_LOCAL2)
24570af302Sopenharmony_ciC(LOG_LOCAL3)
25570af302Sopenharmony_ciC(LOG_LOCAL4)
26570af302Sopenharmony_ciC(LOG_LOCAL5)
27570af302Sopenharmony_ciC(LOG_LOCAL6)
28570af302Sopenharmony_ciC(LOG_LOCAL7)
29570af302Sopenharmony_ci{int i = LOG_MASK(0);}
30570af302Sopenharmony_ciC(LOG_EMERG)
31570af302Sopenharmony_ciC(LOG_ALERT)
32570af302Sopenharmony_ciC(LOG_CRIT)
33570af302Sopenharmony_ciC(LOG_ERR)
34570af302Sopenharmony_ciC(LOG_WARNING)
35570af302Sopenharmony_ciC(LOG_NOTICE)
36570af302Sopenharmony_ciC(LOG_INFO)
37570af302Sopenharmony_ciC(LOG_DEBUG)
38570af302Sopenharmony_ci{void(*p)(void) = closelog;}
39570af302Sopenharmony_ci{void(*p)(const char*,int,int) = openlog;}
40570af302Sopenharmony_ci{int(*p)(int) = setlogmask;}
41570af302Sopenharmony_ci{void(*p)(int,const char*,...) = syslog;}
42570af302Sopenharmony_ci}
43