1: /*
   2:  * Copyright (c) 1989 Regents of the University of California.
   3:  * All rights reserved.  The Berkeley software License Agreement
   4:  * specifies the terms and conditions for redistribution.
   5:  */
   6: 
   7: #ifndef lint
   8: static char copyright[] = "Copyright (c) 1990 Regents of the University of California.\nAll rights reserved.\n";
   9: static char SccsId[] = "@(#)@(#)pop_log.c	2.1  2.1 3/18/91";
  10: #endif not lint
  11: 
  12: #include <stdio.h>
  13: #include <sys/types.h>
  14: #include <varargs.h>
  15: #include "popper.h"
  16: 
  17: /*
  18:  *  log:    Make a log entry
  19:  */
  20: 
  21: static char msgbuf[MAXLINELEN];
  22: 
  23: pop_log(va_alist)
  24: va_dcl
  25: {
  26:     va_list     ap;
  27:     POP     *   p;
  28:     int         stat;
  29:     char    *   format;
  30: 
  31:     va_start(ap);
  32:     p = va_arg(ap,POP *);
  33:     stat = va_arg(ap,int);
  34:     format = va_arg(ap,char *);
  35:     va_end(ap);
  36: 
  37: #ifdef HAVE_VSPRINTF
  38:         vsprintf(msgbuf,format,ap);
  39: #else
  40:         (void)sprintf (msgbuf,format,((int *)ap)[0],((int *)ap)[1],((int *)ap)[2],
  41:                 ((int *)ap)[3],((int *)ap)[4],((int *)ap)[5]);
  42: #endif HAVE_VSPRINTF
  43: 
  44:     if (p->debug && p->trace) {
  45:         (void)fprintf(p->trace,"%s\n",msgbuf);
  46:         (void)fflush(p->trace);
  47:     }
  48:     else {
  49:         syslog (stat,"%s",msgbuf);
  50:     }
  51: 
  52:     return(stat);
  53: }

Defined functions

Defined variables

SccsId defined in line 9; never used
copyright defined in line 8; never used
msgbuf defined in line 21; used 4 times
Last modified: 1991-04-04
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 3013
Valid CSS Valid XHTML 1.0 Strict