10 static SV *ident_svptr;
12 #include "const-c.inc"
14 MODULE = Sys::Syslog PACKAGE = Sys::Syslog
26 croak("Your vendor has not defined the Sys::Syslog macro LOG_FAC");
40 croak("Your vendor has not defined the Sys::Syslog macro LOG_PRI");
53 RETVAL = LOG_MAKEPRI(fac,pri);
55 croak("Your vendor has not defined the Sys::Syslog macro LOG_MAKEPRI");
67 RETVAL = LOG_MASK(pri);
69 croak("Your vendor has not defined the Sys::Syslog macro LOG_MASK");
81 RETVAL = LOG_UPTO(pri);
83 croak("Your vendor has not defined the Sys::Syslog macro LOG_UPTO");
91 openlog_xs(ident, option, facility)
100 ident_svptr = newSVsv(ident);
101 ident_pv = SvPV(ident_svptr, len);
102 openlog(ident_pv, option, facility);
105 syslog_xs(priority, message)
110 syslog(priority, "%s", message);
123 if (SvREFCNT(ident_svptr))
124 SvREFCNT_dec(ident_svptr);