nuclear@0: #include nuclear@0: #include nuclear@0: #include "logger.h" nuclear@0: nuclear@0: #define LOGFNAME "rayzor.log" nuclear@0: nuclear@0: static FILE *logfile; nuclear@0: nuclear@0: void printlog(const char *fmt, ...) nuclear@0: { nuclear@0: va_list ap; nuclear@0: nuclear@0: if(!logfile) { nuclear@0: if(!(logfile = fopen(LOGFNAME, "w"))) { nuclear@0: return; nuclear@0: } nuclear@0: setvbuf(logfile, 0, _IOLBF, 0); nuclear@0: } nuclear@0: nuclear@0: va_start(ap, fmt); nuclear@0: vfprintf(logfile, fmt, ap); nuclear@0: va_end(ap); nuclear@0: }