sgl

annotate src/log.c @ 13:e989ab58ec5b

trying to figure out how cocoa works
author John Tsiombikas <nuclear@siggraph.org>
date Mon, 16 May 2011 23:05:57 +0300
parents 648f8604d2b2
children 124195562f7e
rev   line source
nuclear@4 1 #include <stdio.h>
nuclear@4 2 #include <stdlib.h>
nuclear@4 3 #include <stdarg.h>
nuclear@4 4 #include "log.h"
nuclear@4 5
nuclear@4 6 void sgl_log(const char *fmt, ...)
nuclear@4 7 {
nuclear@4 8 va_list ap;
nuclear@4 9 const char *logfile;
nuclear@4 10 FILE *fp;
nuclear@4 11
nuclear@4 12 if(!(logfile = getenv("SGL_LOG")) || !(fp = fopen(logfile, "a"))) {
nuclear@4 13 fp = stderr;
nuclear@4 14 }
nuclear@4 15
nuclear@4 16 va_start(ap, fmt);
nuclear@4 17 vfprintf(fp, fmt, ap);
nuclear@4 18 va_end(ap);
nuclear@4 19
nuclear@5 20 if(fp != stderr) {
nuclear@5 21 fclose(fp);
nuclear@5 22 }
nuclear@4 23 }