goat3d
view exporters/maxgoat/src/logger.cc @ 62:55571a390144
remove redundtant stuff from maxgoat.rc
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 31 Mar 2014 20:00:31 +0300 |
parents | |
children | 9862541fdcf5 |
line source
1 #include <stdio.h>
2 #include <stdarg.h>
3 #include "logger.h"
5 static FILE *logfile;
7 bool maxlog_open(const char *fname)
8 {
9 if(!(logfile = fopen(fname, "wb"))) {
10 return false;
11 }
12 setvbuf(logfile, 0, _IONBF, 0);
13 return true;
14 }
16 void maxlog_close()
17 {
18 if(logfile) {
19 fclose(logfile);
20 }
21 }
23 void maxlog(const char *fmt, ...)
24 {
25 if(!logfile) return;
27 va_list ap;
28 va_start(ap, fmt);
29 vfprintf(logfile, fmt, ap);
30 va_end(ap);
31 }