xref: /freebsd/contrib/tcp_wrappers/fakelog.c (revision 14f102eacc8434a5a1f96466752578a4167140c9)
12aef6930SMark Murray  /*
22aef6930SMark Murray   * This module intercepts syslog() library calls and redirects their output
32aef6930SMark Murray   * to the standard output stream. For interactive testing.
42aef6930SMark Murray   *
52aef6930SMark Murray   * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
62aef6930SMark Murray   */
72aef6930SMark Murray 
82aef6930SMark Murray #ifndef lint
92aef6930SMark Murray static char sccsid[] = "@(#) fakelog.c 1.3 94/12/28 17:42:21";
102aef6930SMark Murray #endif
112aef6930SMark Murray 
122aef6930SMark Murray #include <stdio.h>
132aef6930SMark Murray 
142aef6930SMark Murray #include "mystdarg.h"
152aef6930SMark Murray 
162aef6930SMark Murray /* openlog - dummy */
172aef6930SMark Murray 
182aef6930SMark Murray /* ARGSUSED */
192aef6930SMark Murray 
openlog(char * name,int logopt,int facility)20*14f102eaSEd Maste void openlog(char *name, int logopt, int facility)
212aef6930SMark Murray {
222aef6930SMark Murray     /* void */
232aef6930SMark Murray }
242aef6930SMark Murray 
252aef6930SMark Murray /* vsyslog - format one record */
262aef6930SMark Murray 
vsyslog(int severity,char * fmt,va_list ap)27*14f102eaSEd Maste void vsyslog(int severity, char *fmt, va_list ap)
282aef6930SMark Murray {
292aef6930SMark Murray     char    buf[BUFSIZ];
302aef6930SMark Murray 
312aef6930SMark Murray     vprintf(percent_m(buf, fmt), ap);
322aef6930SMark Murray     printf("\n");
332aef6930SMark Murray     fflush(stdout);
342aef6930SMark Murray }
352aef6930SMark Murray 
362aef6930SMark Murray /* syslog - format one record */
372aef6930SMark Murray 
382aef6930SMark Murray /* VARARGS */
392aef6930SMark Murray 
VARARGS(syslog,int,severity)4074812c2bSSean Bruno void VARARGS(syslog, int, severity)
412aef6930SMark Murray {
422aef6930SMark Murray     va_list ap;
432aef6930SMark Murray     char   *fmt;
442aef6930SMark Murray 
452aef6930SMark Murray     VASTART(ap, int, severity);
462aef6930SMark Murray     fmt = va_arg(ap, char *);
472aef6930SMark Murray     vsyslog(severity, fmt, ap);
482aef6930SMark Murray     VAEND(ap);
492aef6930SMark Murray }
502aef6930SMark Murray 
512aef6930SMark Murray /* closelog - dummy */
522aef6930SMark Murray 
closelog()5374812c2bSSean Bruno void closelog()
542aef6930SMark Murray {
552aef6930SMark Murray     /* void */
562aef6930SMark Murray }
57