51 lines
629 B
C
51 lines
629 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <stdarg.h>
|
|
|
|
int loglvl=0;
|
|
|
|
void loginit(int lvl)
|
|
{
|
|
loglvl=lvl;
|
|
}
|
|
|
|
void log_(const char *fmt, ...)
|
|
{
|
|
if(loglvl>0)
|
|
return;
|
|
#if 1
|
|
va_list ap;
|
|
char *msg=(char*)malloc(1024);
|
|
|
|
if(msg)
|
|
{
|
|
va_start(ap, fmt);
|
|
vsprintf(msg, fmt, ap);
|
|
printf("Log: %s\n",msg);
|
|
va_end(ap);
|
|
free(msg);
|
|
}
|
|
#endif
|
|
}
|
|
|
|
|
|
|
|
void logerr(const char *fmt, ...)
|
|
{
|
|
if(loglvl>1)
|
|
return;
|
|
#if 1
|
|
va_list ap;
|
|
char *msg=(char*)malloc(1024);
|
|
|
|
if(msg)
|
|
{
|
|
va_start(ap, fmt);
|
|
vsprintf(msg, fmt, ap);
|
|
printf("Error: %s\n",msg);
|
|
va_end(ap);
|
|
free(msg);
|
|
}
|
|
#endif
|
|
}
|