Fix va_list bug in logger
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
|
||||
#include "../defines.h"
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
typedef enum BzLoggerLevel {
|
||||
BZ_LOG_TRACE,
|
||||
BZ_LOG_DEBUG,
|
||||
@@ -21,7 +23,7 @@ typedef struct BzLoggerEvent {
|
||||
int line;
|
||||
|
||||
const char *fmt;
|
||||
void *vaList;
|
||||
va_list va;
|
||||
} BzLoggerEvent;
|
||||
|
||||
typedef struct BzLoggerCallback {
|
||||
@@ -39,9 +41,9 @@ void bzLoggerSetLevel(BzLoggerLevel level);
|
||||
BzLoggerLevel bzLoggerGetLevel();
|
||||
|
||||
void bzLoggerLog(BzLoggerLevel level, const char *file, int line, const char *fmt, ...);
|
||||
void bzLoggerLogV(BzLoggerLevel level, const char *file, int line, const char *fmt, void *va_list);
|
||||
void bzLoggerLogV(BzLoggerLevel level, const char *file, int line, const char *fmt, va_list va);
|
||||
void bzLoggerOnlyLog(BzLoggerLevel level, const char *fmt, ...);
|
||||
void bzLoggerOnlyLogV(BzLoggerLevel level, const char *fmt, void *va_list);
|
||||
void bzLoggerOnlyLogV(BzLoggerLevel level, const char *fmt, va_list va);
|
||||
|
||||
|
||||
bool bzLoggerAddFP(void *fp, BzLoggerLevel level);
|
||||
|
||||
Reference in New Issue
Block a user