/*

$Header$

$Log$

*/

#include <stdarg.h>
#include <stdio.h>

#include "log.h"

#ifdef MAKELOG

static FILE *log_file = 0;

void log_printf(char const *format, ...)
{
  va_list args;
  if (!log_file)
    return;
  va_start(args, format);
  vfprintf(log_file, format, args);
  va_end(args);
  fflush(log_file);
}

void log_open(const char *filename)
{
  log_file = fopen(filename, "w");
  LOG(("\n\n\n\nTHSound opening log\n\n"));
}

void log_close(void)
{
  if (log_file)
  {
    fclose(log_file);
    log_file = 0;
  }
}

#endif
