warzone2100/lib/ivis_common/bug.c

48 lines
655 B
C

#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include "ivi.h"
#include "bug.h"
//*************************************************************************
void _debug_create_log(void)
{
FILE *fp;
fp = fopen(iV_DEBUG_FILE,"w");
if (fp)
fclose(fp);
}
void iV_Debug(char *string, ...)
{
va_list argptr;
FILE *fp;
fp = fopen(iV_DEBUG_FILE,"a");
if (fp) {
va_start(argptr,string);
vfprintf(fp,string,argptr);
va_end(argptr);
fclose(fp);
}
}
void iV_DisplayLogFile(void)
{
FILE *fp;
int c;
fp = fopen(iV_DEBUG_FILE,"r");
if (fp) {
while ((c = getc(fp)) != EOF)
debug( LOG_NEVER, "%c", c );
fclose(fp);
}
}