comparison seobeo/s_logging.c @ 124:dbf14f84d51c

Refactor Seobeo and mrjunejune build files so it works.
author June Park <parkjune1995@gmail.com>
date Thu, 08 Jan 2026 07:31:32 -0800
parents
children
comparison
equal deleted inserted replaced
123:3f4ec30e42e0 124:dbf14f84d51c
1 #include "seobeo/seobeo.h"
2
3 static char *Seobeo_Log_Level_String(Seobeo_Log_Level level)
4 {
5 switch(level)
6 {
7 case SEOBEO_DEBUG: return "DEBUG";
8 case SEOBEO_INFO: return "INFO";
9 case SEOBEO_WARNING: return "WARNING";
10 case SEOBEO_ERROR: return "ERROR";
11 default: return "INFO";
12 }
13 }
14
15 int Seobeo_Log(Seobeo_Log_Level level, const char * restrict format, ...)
16 {
17 #ifndef SEOBEO_ENABLE_DEBUG
18 if (level == SEOBEO_DEBUG)
19 return 0;
20 #endif
21
22 int result;
23 va_list args;
24 printf("[%s] ", Seobeo_Log_Level_String(level));
25 va_start(args, format);
26 result = vprintf(format, args);
27 va_end(args);
28
29 return result;
30 }