commit 68ae24e

uint  ·  2026-10-18 23:30:45 +0000 UTC
parent bdfa5ee
Log: Upload temporary
2 files changed,  +59, -2
+6, -2
 1@@ -15,8 +15,12 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
 2 #ifndef ULELOG_H
 3 #define ULELOG_H
 4 
 5-void ulelog(int code, const char* fmt, ...);
 6-void ulelog_die(int code, const char* fmt, ...);
 7+#ifndef ULELOG_CODE_T
 8+#define ULELOG_CODE_T int
 9+#endif /* ULELOG_CODE_T */
10+
11+void ulelog(const char* fmt, ...);
12+void ulelog_die(ULELOG_CODE_T code, const char* fmt, ...);
13 
14 #endif /* ULELOG_H */
15 
+53, -0
 1@@ -1,2 +1,55 @@
 2+#include <stdarg.h>
 3+#include <stdio.h>
 4+#include <stdlib.h>
 5+
 6 #include "ulelog.h"
 7 
 8+static void log(FILE* fd, const char* fmt, va_list ap)
 9+{
10+	fprintf(fd, "Magnolia: ");
11+	vfprintf(fd, fmt, ap);
12+	fputc('\n', fd);
13+	fflush(fd);
14+}
15+
16+void ulelog(int code, const char* fmt, ...)
17+{
18+
19+}
20+
21+void ulelog_die(int code, const char* fmt, ...)
22+{
23+	va_list ap;
24+	va_start(ap, fmt);
25+	vlog(stderr, fmt, ap);
26+	va_end(ap);
27+
28+	fprintf(stderr, "Died with ErrorCode [%d]\n", code);
29+	exit(code);
30+}
31+
32+void mg_log(const char* fmt, ...)
33+{
34+#ifndef NDEBUG
35+	int debug = 1;
36+#else
37+	int debug = 0;
38+#endif
39+	FILE*   fd;
40+	va_list ap;
41+
42+	if (lt == LOG_DBG && !debug)
43+		return;
44+
45+	if (lt == LOG_DBG || lt == LOG_ERR) {
46+		fd = stderr;
47+	}
48+	else {
49+		fd = stdout;
50+	}
51+
52+	va_start(ap, fmt);
53+	vlog(fd, fmt, ap);
54+	va_end(ap);
55+}
56+