impl: add {pre,post}_assert statements
[m6w6/ext-psi] / psi.d / syslog.psi
1 function psi\openlog(string $ident, int $option, int $facility) : void {
2 let ident = strval($ident);
3 let option = intval($option);
4 let facility = intval($facility);
5 return void(openlog);
6 }
7
8 function psi\closelog() : void {
9 return void(closelog);
10 }
11
12 function psi\setlogmask(int $mask) : int {
13 let mask = intval($mask);
14 return to_int(setlogmask);
15 }
16
17 function psi\syslog(int $priority, string $format, mixed ...$args) : void {
18 let priority = intval($priority);
19 let format = strval($format);
20 return void(syslog);
21 }
22
23 // redirected macro
24 extern int LOG_MASK(int pri);
25 function psi\LOG_MASK(int $pri) : int {
26 let pri = intval($pri);
27 return to_int(LOG_MASK);
28 }