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+