Initial revision
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@134 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
53
appl/popper/pop_log.c
Normal file
53
appl/popper/pop_log.c
Normal file
@@ -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 <stdio.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <varargs.h>
|
||||||
|
#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);
|
||||||
|
}
|
Reference in New Issue
Block a user