/*
 * Refer to file UPDNODES.H for copyright and version information
 */

#ifndef	unix
#include <stdarg.h>
#else
#include <varargs.h>
#endif	/* unix */
#include <stdio.h>
#include "updnodes.h"

#ifndef	oldcc
void log_line(int level, char * fmt, ...)
#else
void log_line(level, fmt, va_alist)
int level;
#endif	/* oldcc */

#ifdef	unix
char * fmt;
va_dcl
#endif	/* unix */
{
    va_list arg_ptr;

    if (verbose < level) {
	return;
    }

#ifndef unix
    va_start(arg_ptr, fmt);
#else
    va_start(arg_ptr);
#endif	/* unix */
    vprintf(fmt, arg_ptr);
    va_end(arg_ptr);
}

#ifndef	oldcc
void error(char * fmt, ...)
#else
void error(fmt, va_alist)
#endif	/* oldcc */

#ifdef	unix
char * fmt;
va_dcl
#endif	/* unix */
{
    va_list arg_ptr;

    printf("*** Error: ");
#ifndef unix
    va_start(arg_ptr, fmt);
#else
    va_start(arg_ptr);
#endif	/* unix */
    vprintf(fmt, arg_ptr);
    va_end(arg_ptr);

    err_count++;			/* record the fact we had an error */
}
