1: #ifndef lint
   2: static char sccsid[] = "@(#)assert.c	5.2 (Berkeley) 7/2/83";
   3: #endif
   4: 
   5: #include "uucp.h"
   6: #include <sys/time.h>
   7: #include <sys/types.h>
   8: #include <errno.h>
   9: 
  10: /*******
  11:  *	assert - print out assetion error
  12:  *
  13:  *	return code - none
  14:  */
  15: 
  16: assert(s1, s2, i1)
  17: char *s1, *s2;
  18: {
  19:     register FILE *errlog;
  20:     register struct tm *tp;
  21:     extern struct tm *localtime();
  22:     extern time_t time();
  23:     time_t clock;
  24:     int pid;
  25: 
  26:     if (Debug)
  27:         errlog = stderr;
  28:     else {
  29:         int savemask;
  30:         savemask = umask(LOGMASK);
  31:         errlog = fopen(ERRLOG, "a");
  32:         umask(savemask);
  33:     }
  34:     if (errlog == NULL)
  35:         return;
  36: 
  37:     pid = getpid();
  38:     fprintf(errlog, "ASSERT ERROR (%.9s)  ", Progname);
  39:     fprintf(errlog, "pid: %d  ", pid);
  40:     time(&clock);
  41:     tp = localtime(&clock);
  42:     fprintf(errlog, "(%d/%d-%d:%02d) ", tp->tm_mon + 1,
  43:         tp->tm_mday, tp->tm_hour, tp->tm_min);
  44:     fprintf(errlog, "%s %s (%d)\n", s1, s2, i1);
  45:     fclose(errlog);
  46:     return;
  47: }

Defined functions

assert defined in line 16; used 1 times

Defined variables

sccsid defined in line 2; never used
Last modified: 1983-07-27
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 663
Valid CSS Valid XHTML 1.0 Strict