master uint/libule / source / ulelog.c
 1#include <stdarg.h>
 2#include <stdio.h>
 3#include <stdlib.h>
 4
 5#include "ulelog.h"
 6
 7static void log(FILE* fd, const char* fmt, va_list ap)
 8{
 9	fprintf(fd, "Magnolia: ");
10	vfprintf(fd, fmt, ap);
11	fputc('\n', fd);
12	fflush(fd);
13}
14
15void ulelog(int code, const char* fmt, ...)
16{
17
18}
19
20void ulelog_die(int code, const char* fmt, ...)
21{
22	va_list ap;
23	va_start(ap, fmt);
24	vlog(stderr, fmt, ap);
25	va_end(ap);
26
27	fprintf(stderr, "Died with ErrorCode [%d]\n", code);
28	exit(code);
29}
30
31void mg_log(const char* fmt, ...)
32{
33#ifndef NDEBUG
34	int debug = 1;
35#else
36	int debug = 0;
37#endif
38	FILE*   fd;
39	va_list ap;
40
41	if (lt == LOG_DBG && !debug)
42		return;
43
44	if (lt == LOG_DBG || lt == LOG_ERR) {
45		fd = stderr;
46	}
47	else {
48		fd = stdout;
49	}
50
51	va_start(ap, fmt);
52	vlog(fd, fmt, ap);
53	va_end(ap);
54}
55