goat3d

view exporters/maxgoat/src/logger.cc @ 90:8b156bc5205b

[maxgoat] fixed the transform export bug [goatview] added widgets for the animation controls [goatview] added a grid ground plane with automatic sizing and transitions from size to size
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 17 May 2014 06:26:24 +0300
parents fdece14403ff
children
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 }