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