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 20openlog(name, logopt, facility) 21char *name; 22int logopt; 23int facility; 24{ 25 /* void */ 26} 27 28/* vsyslog - format one record */ 29 30vsyslog(severity, fmt, ap) 31int severity; 32char *fmt; 33va_list ap; 34{ 35 char buf[BUFSIZ]; 36 37 vprintf(percent_m(buf, fmt), ap); 38 printf("\n"); 39 fflush(stdout); 40} 41 42/* syslog - format one record */ 43 44/* VARARGS */ 45 46VARARGS(syslog, int, severity) 47{ 48 va_list ap; 49 char *fmt; 50 51 VASTART(ap, int, severity); 52 fmt = va_arg(ap, char *); 53 vsyslog(severity, fmt, ap); 54 VAEND(ap); 55} 56 57/* closelog - dummy */ 58 59closelog() 60{ 61 /* void */ 62} 63