From 4517df2d7f93e4c77c6fe1b7283c94533339ba56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Groenvall?= Date: Mon, 2 Oct 1995 21:30:21 +0000 Subject: [PATCH] Initial revision git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@134 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/popper/pop_log.c | 53 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 appl/popper/pop_log.c diff --git a/appl/popper/pop_log.c b/appl/popper/pop_log.c new file mode 100644 index 000000000..f8fcfb259 --- /dev/null +++ b/appl/popper/pop_log.c @@ -0,0 +1,53 @@ +/* + * Copyright (c) 1989 Regents of the University of California. + * All rights reserved. The Berkeley software License Agreement + * specifies the terms and conditions for redistribution. + */ + +#ifndef lint +static char copyright[] = "Copyright (c) 1990 Regents of the University of California.\nAll rights reserved.\n"; +static char SccsId[] = "@(#)@(#)pop_log.c 2.1 2.1 3/18/91"; +#endif not lint + +#include +#include +#include +#include "popper.h" + +/* + * log: Make a log entry + */ + +static char msgbuf[MAXLINELEN]; + +pop_log(va_alist) +va_dcl +{ + va_list ap; + POP * p; + int stat; + char * format; + + va_start(ap); + p = va_arg(ap,POP *); + stat = va_arg(ap,int); + format = va_arg(ap,char *); + va_end(ap); + +#ifdef HAVE_VSPRINTF + vsprintf(msgbuf,format,ap); +#else + (void)sprintf (msgbuf,format,((int *)ap)[0],((int *)ap)[1],((int *)ap)[2], + ((int *)ap)[3],((int *)ap)[4],((int *)ap)[5]); +#endif HAVE_VSPRINTF + + if (p->debug && p->trace) { + (void)fprintf(p->trace,"%s\n",msgbuf); + (void)fflush(p->trace); + } + else { + syslog (stat,"%s",msgbuf); + } + + return(stat); +}