10 constant_LOG_NO(char *name, int len)
12 switch (name[6 + 0]) {
14 if (strEQ(name + 6, "TICE")) { /* "LOG_NO" removed */
22 if (strEQ(name + 6, "WAIT")) { /* "LOG_NO" removed */
33 #if !defined(LOG_NOTICE) || !defined(LOG_NOWAIT)
41 constant_LOG_N(char *name, int len)
43 switch (name[5 + 0]) {
45 if (strEQ(name + 5, "DELAY")) { /* "LOG_N" removed */
53 if (strEQ(name + 5, "EWS")) { /* "LOG_N" removed */
61 if (strEQ(name + 5, "FACILITIES")) { /* "LOG_N" removed */
62 #ifdef LOG_NFACILITIES
63 return LOG_NFACILITIES;
69 return constant_LOG_NO(name, len);
74 #if !defined(LOG_NDELAY) || !defined(LOG_NEWS) || !defined(LOG_NFACILITIES)
82 constant_LOG_P(char *name, int len)
84 switch (name[5 + 0]) {
86 if (strEQ(name + 5, "ERROR")) { /* "LOG_P" removed */
94 if (strEQ(name + 5, "ID")) { /* "LOG_P" removed */
102 if (strEQ(name + 5, "RIMASK")) { /* "LOG_P" removed */
113 #if !defined(LOG_PERROR) || !defined(LOG_PID) || !defined(LOG_PRIMASK)
121 constant_LOG_AU(char *name, int len)
127 switch (name[6 + 2]) {
129 if (strEQ(name + 6, "TH")) { /* "LOG_AU" removed */
137 if (strEQ(name + 6, "THPRIV")) { /* "LOG_AU" removed */
148 #if !defined(LOG_AUTH) || !defined(LOG_AUTHPRIV)
156 constant_LOG_A(char *name, int len)
158 switch (name[5 + 0]) {
160 if (strEQ(name + 5, "LERT")) { /* "LOG_A" removed */
168 return constant_LOG_AU(name, len);
173 #if !defined(LOG_ALERT)
181 constant_LOG_CR(char *name, int len)
183 switch (name[6 + 0]) {
185 if (strEQ(name + 6, "IT")) { /* "LOG_CR" removed */
193 if (strEQ(name + 6, "ON")) { /* "LOG_CR" removed */
204 #if !defined(LOG_CRIT) || !defined(LOG_CRON)
212 constant_LOG_C(char *name, int len)
214 switch (name[5 + 0]) {
216 if (strEQ(name + 5, "ONS")) { /* "LOG_C" removed */
224 return constant_LOG_CR(name, len);
229 #if !defined(LOG_CONS)
237 constant_LOG_D(char *name, int len)
239 switch (name[5 + 0]) {
241 if (strEQ(name + 5, "AEMON")) { /* "LOG_D" removed */
249 if (strEQ(name + 5, "EBUG")) { /* "LOG_D" removed */
260 #if !defined(LOG_DAEMON) || !defined(LOG_DEBUG)
268 constant_LOG_U(char *name, int len)
270 switch (name[5 + 0]) {
272 if (strEQ(name + 5, "SER")) { /* "LOG_U" removed */
280 if (strEQ(name + 5, "UCP")) { /* "LOG_U" removed */
291 #if !defined(LOG_USER) || !defined(LOG_UUCP)
299 constant_LOG_E(char *name, int len)
301 switch (name[5 + 0]) {
303 if (strEQ(name + 5, "MERG")) { /* "LOG_E" removed */
311 if (strEQ(name + 5, "RR")) { /* "LOG_E" removed */
322 #if !defined(LOG_EMERG) || !defined(LOG_ERR)
330 constant_LOG_F(char *name, int len)
332 switch (name[5 + 0]) {
334 if (strEQ(name + 5, "ACMASK")) { /* "LOG_F" removed */
342 if (strEQ(name + 5, "TP")) { /* "LOG_F" removed */
353 #if !defined(LOG_FACMASK) || !defined(LOG_FTP)
361 constant_LOG_LO(char *name, int len)
367 switch (name[6 + 3]) {
369 if (strEQ(name + 6, "CAL0")) { /* "LOG_LO" removed */
377 if (strEQ(name + 6, "CAL1")) { /* "LOG_LO" removed */
385 if (strEQ(name + 6, "CAL2")) { /* "LOG_LO" removed */
393 if (strEQ(name + 6, "CAL3")) { /* "LOG_LO" removed */
401 if (strEQ(name + 6, "CAL4")) { /* "LOG_LO" removed */
409 if (strEQ(name + 6, "CAL5")) { /* "LOG_LO" removed */
417 if (strEQ(name + 6, "CAL6")) { /* "LOG_LO" removed */
425 if (strEQ(name + 6, "CAL7")) { /* "LOG_LO" removed */
436 #if !defined(LOG_LOCAL0) || !defined(LOG_LOCAL1) || !defined(LOG_LOCAL2) || !defined(LOG_LOCAL3) || !defined(LOG_LOCAL4) || !defined(LOG_LOCAL5) || !defined(LOG_LOCAL6) || !defined(LOG_LOCAL7)
444 constant_LOG_L(char *name, int len)
446 switch (name[5 + 0]) {
448 if (strEQ(name + 5, "FMT")) { /* "LOG_L" removed */
456 return constant_LOG_LO(name, len);
458 if (strEQ(name + 5, "PR")) { /* "LOG_L" removed */
469 #if !defined(LOG_LFMT) || !defined(LOG_LPR)
477 constant(char *name, int len)
484 switch (name[0 + 4]) {
486 if (!strnEQ(name + 0,"LOG_", 4))
488 return constant_LOG_A(name, len);
490 if (!strnEQ(name + 0,"LOG_", 4))
492 return constant_LOG_C(name, len);
494 if (!strnEQ(name + 0,"LOG_", 4))
496 return constant_LOG_D(name, len);
498 if (!strnEQ(name + 0,"LOG_", 4))
500 return constant_LOG_E(name, len);
502 if (!strnEQ(name + 0,"LOG_", 4))
504 return constant_LOG_F(name, len);
506 if (strEQ(name + 0, "LOG_INFO")) { /* "" removed */
514 if (strEQ(name + 0, "LOG_KERN")) { /* "" removed */
522 if (!strnEQ(name + 0,"LOG_", 4))
524 return constant_LOG_L(name, len);
526 if (strEQ(name + 0, "LOG_MAIL")) { /* "" removed */
534 if (!strnEQ(name + 0,"LOG_", 4))
536 return constant_LOG_N(name, len);
538 if (strEQ(name + 0, "LOG_ODELAY")) { /* "" removed */
546 if (!strnEQ(name + 0,"LOG_", 4))
548 return constant_LOG_P(name, len);
550 if (strEQ(name + 0, "LOG_SYSLOG")) { /* "" removed */
558 if (!strnEQ(name + 0,"LOG_", 4))
560 return constant_LOG_U(name, len);
562 if (strEQ(name + 0, "LOG_WARNING")) { /* "" removed */
573 #if !defined(LOG_INFO) || !defined(LOG_KERN) || !defined(LOG_MAIL) || !defined(LOG_ODELAY) || !defined(LOG_SYSLOG) || !defined(LOG_WARNING)
581 MODULE = Sys::Syslog PACKAGE = Sys::Syslog
602 croak("Your vendor has not defined the Sys::Syslog macro LOG_FAC");
616 croak("Your vendor has not defined the Sys::Syslog macro LOG_PRI");
629 RETVAL = LOG_MAKEPRI(fac,pri);
631 croak("Your vendor has not defined the Sys::Syslog macro LOG_MAKEPRI");
643 RETVAL = LOG_MASK(pri);
645 croak("Your vendor has not defined the Sys::Syslog macro LOG_MASK");
657 RETVAL = LOG_UPTO(pri);
659 croak("Your vendor has not defined the Sys::Syslog macro LOG_UPTO");
672 char * s = SvPV(sv, len);
674 RETVAL = constant(s,len);