avoid busting bash's stack with a too big if body in configure
[m6w6/ext-psi] / psi.d / syslog.psi
diff --git a/psi.d/syslog.psi b/psi.d/syslog.psi
new file mode 100644 (file)
index 0000000..b3510b8
--- /dev/null
@@ -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);
+}