1 /* 2 * This module intercepts syslog() library calls and redirects their output 3 * to the standard output stream. For interactive testing. 4 * 5 * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands. 6 */ 7 8#ifndef lint 9static char sccsid[] = "@(#) fakelog.c 1.3 94/12/28 17:42:21"; 10#endif 11 12#include <stdio.h> 13 14#include "mystdarg.h" 15 16/* openlog - dummy */ 17 18/* ARGSUSED */ 19 20void openlog(char *name, int logopt, int facility) 21{ 22 /* void */ 23} 24 25/* vsyslog - format one record */ 26 27void vsyslog(int severity, char *fmt, va_list ap) 28{ 29 char buf[BUFSIZ]; 30 31 vprintf(percent_m(buf, fmt), ap); 32 printf("\n"); 33 fflush(stdout); 34} 35 36/* syslog - format one record */ 37 38/* VARARGS */ 39 40void VARARGS(syslog, int, severity) 41{ 42 va_list ap; 43 char *fmt; 44 45 VASTART(ap, int, severity); 46 fmt = va_arg(ap, char *); 47 vsyslog(severity, fmt, ap); 48 VAEND(ap); 49} 50 51/* closelog - dummy */ 52 53void closelog() 54{ 55 /* void */ 56} 57