X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=psi.d%2Fsyslog.psi;fp=psi.d%2Fsyslog.psi;h=b3510b85ced848b0a894ac68887b07b26f0e7844;hp=0000000000000000000000000000000000000000;hb=b1720af16e5d7765e2effcd16e23f351c2f82e54;hpb=7ecbe886921997a9ea3c990071c2efb97f13ac21 diff --git a/psi.d/syslog.psi b/psi.d/syslog.psi new file mode 100644 index 0000000..b3510b8 --- /dev/null +++ b/psi.d/syslog.psi @@ -0,0 +1,28 @@ +function psi\openlog(string $ident, int $option, int $facility) : void { + let ident = strval($ident); + let option = intval($option); + let facility = intval($facility); + return void(openlog); +} + +function psi\closelog() : void { + return void(closelog); +} + +function psi\setlogmask(int $mask) : int { + let mask = intval($mask); + return to_int(setlogmask); +} + +function psi\syslog(int $priority, string $format, mixed ...$args) : void { + let priority = intval($priority); + let format = strval($format); + return void(syslog); +} + +// redirected macro +extern int LOG_MASK(int pri); +function psi\LOG_MASK(int $pri) : int { + let pri = intval($pri); + return to_int(LOG_MASK); +}