From 2f6e71222f347949786892803df431184fc61903 Mon Sep 17 00:00:00 2001 From: steven-na Date: Fri, 14 Aug 2026 04:04:33 -0700 Subject: Add log_init --- src/log.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/log.h') diff --git a/src/log.h b/src/log.h index eedb182..287ee28 100644 --- a/src/log.h +++ b/src/log.h @@ -1,5 +1,4 @@ // Based on: https://github.com/rxi/log.c/ - #pragma once #include "common.h" @@ -25,11 +24,15 @@ typedef enum { #define log_error(...) log_log(LogLevelError, __FILE__, __LINE__, __VA_ARGS__) #define log_fatal(...) log_log(LogLevelFatal, __FILE__, __LINE__, __VA_ARGS__) -const char *log_get_level(); +// If this is not called, logging will have no effect. +// Most likely pass stdout or stderr +void log_init(FILE *out); void log_set_level(LogLevelE lvl); void log_set_quiet(b32 quiet); void log_set_lock(log_LockProc proc); void log_set_fp(FILE *log_file); +const char *log_get_level(); + void log_log(LogLevelE lvl, const char *src_file, u64 src_line, const char *fmt, ...); -- cgit v1.2.3