summaryrefslogtreecommitdiffstats
path: root/src/log.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/log.h')
-rw-r--r--src/log.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/log.h b/src/log.h
index 5e9dcc0..faf9edd 100644
--- a/src/log.h
+++ b/src/log.h
@@ -1,25 +1,26 @@
#ifndef VGLTF_LOG_H
#define VGLTF_LOG_H
-#include <stdio.h>
+#include <stdio.h> // IWYU pragma: keep
enum vgltf_log_level {
- VGLTF_LOG_DEBUG,
- VGLTF_LOG_INFO,
- VGLTF_LOG_ERROR,
+ VGLTF_LOG_LEVEL_DBG,
+ VGLTF_LOG_LEVEL_INFO,
+ VGLTF_LOG_LEVEL_ERR,
};
-const char *vgltf_log_level_to_str(enum vgltf_log_level level);
-#define VGLTF_LOG(level, ...) \
+extern const char *vgltf_log_level_str[];
+
+#define VGLTF_LOG(level, ...) \
do { \
- fprintf(stderr, "[%s %s:%d] ", vgltf_log_level_to_str(level), __FILE__, \
+ fprintf(stderr, "[%s %s:%d] ", vgltf_log_level_str[level], __FILE__, \
__LINE__); \
fprintf(stderr, __VA_ARGS__); \
fprintf(stderr, "\n"); \
} while (0)
-#define VGLTF_LOG_DBG(...) VGLTF_LOG(VGLTF_LOG_DEBUG, __VA_ARGS__)
-#define VGLTF_LOG_INFO(...) VGLTF_LOG(VGLTF_LOG_INFO, __VA_ARGS__)
-#define VGLTF_LOG_ERR(...) VGLTF_LOG(VGLTF_LOG_ERROR, __VA_ARGS__)
+#define VGLTF_LOG_DBG(...) VGLTF_LOG(VGLTF_LOG_LEVEL_DBG, __VA_ARGS__)
+#define VGLTF_LOG_INFO(...) VGLTF_LOG(VGLTF_LOG_LEVEL_INFO, __VA_ARGS__)
+#define VGLTF_LOG_ERR(...) VGLTF_LOG(VGLTF_LOG_LEVEL_ERR, __VA_ARGS__)
#endif // VGLTF_LOG_H
Go back to lisible.xyz