| /* |
| * vsyslog() for sites without. In order to enable this code, build with |
| * -Dvsyslog=myvsyslog. We use a different name so that no accidents will |
| * happen when vsyslog() exists. On systems with vsyslog(), syslog() is |
| * typically implemented in terms of vsyslog(). |
| * |
| * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands. |
| */ |
| |
| #ifndef lint |
| static char sccsid[] = "@(#) myvsyslog.c 1.1 94/12/28 17:42:33"; |
| #endif |
| |
| #ifdef vsyslog |
| |
| #include <stdio.h> |
| |
| #include "tcpd.h" |
| #include "mystdarg.h" |
| |
| myvsyslog(severity, format, ap) |
| int severity; |
| char *format; |
| va_list ap; |
| { |
| char fbuf[BUFSIZ]; |
| char obuf[3 * STRING_LENGTH]; |
| |
| vsprintf(obuf, percent_m(fbuf, format), ap); |
| syslog(severity, "%s", obuf); |
| } |
| |
| #endif |