144743Smarkm /*
244743Smarkm  * This module intercepts syslog() library calls and redirects their output
344743Smarkm  * to the standard output stream. For interactive testing.
444743Smarkm  *
544743Smarkm  * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
644743Smarkm  */
744743Smarkm
844743Smarkm#ifndef lint
944743Smarkmstatic char sccsid[] = "@(#) fakelog.c 1.3 94/12/28 17:42:21";
1044743Smarkm#endif
1144743Smarkm
1244743Smarkm#include <stdio.h>
1344743Smarkm
1444743Smarkm#include "mystdarg.h"
1544743Smarkm
1644743Smarkm/* openlog - dummy */
1744743Smarkm
1844743Smarkm/* ARGSUSED */
1944743Smarkm
2044743Smarkmopenlog(name, logopt, facility)
2144743Smarkmchar   *name;
2244743Smarkmint     logopt;
2344743Smarkmint     facility;
2444743Smarkm{
2544743Smarkm    /* void */
2644743Smarkm}
2744743Smarkm
2844743Smarkm/* vsyslog - format one record */
2944743Smarkm
3044743Smarkmvsyslog(severity, fmt, ap)
3144743Smarkmint     severity;
3244743Smarkmchar   *fmt;
3344743Smarkmva_list ap;
3444743Smarkm{
3544743Smarkm    char    buf[BUFSIZ];
3644743Smarkm
3744743Smarkm    vprintf(percent_m(buf, fmt), ap);
3844743Smarkm    printf("\n");
3944743Smarkm    fflush(stdout);
4044743Smarkm}
4144743Smarkm
4244743Smarkm/* syslog - format one record */
4344743Smarkm
4444743Smarkm/* VARARGS */
4544743Smarkm
4644743SmarkmVARARGS(syslog, int, severity)
4744743Smarkm{
4844743Smarkm    va_list ap;
4944743Smarkm    char   *fmt;
5044743Smarkm
5144743Smarkm    VASTART(ap, int, severity);
5244743Smarkm    fmt = va_arg(ap, char *);
5344743Smarkm    vsyslog(severity, fmt, ap);
5444743Smarkm    VAEND(ap);
5544743Smarkm}
5644743Smarkm
5744743Smarkm/* closelog - dummy */
5844743Smarkm
5944743Smarkmcloselog()
6044743Smarkm{
6144743Smarkm    /* void */
6244743Smarkm}
63