make debugger header only

This commit is contained in:
Gregory Wells
2025-08-12 17:53:41 -04:00
parent 499fa5b1e7
commit 9b0a90f8fc
2 changed files with 11 additions and 10 deletions

View File

@@ -1,10 +1 @@
#include "gryphn_debugger.h"
void gnDebuggerSetVerboseMessage(gnDebuggerCreateInfo* debugger, gnMessageData data) {
debugger->callback(
GN_MESSAGE_VERBOSE,
GN_DEBUG_MESSAGE_GENERAL,
data,
debugger->userData
);
}

View File

@@ -43,7 +43,17 @@ typedef struct gnDebuggerCreateInfo {
} gnDebuggerCreateInfo;
#ifdef GN_REVEAL_IMPL
void gnDebuggerSetVerboseMessage(gnDebuggerCreateInfo* debugger, gnMessageData data);
#include "stdlib.h"
static inline void gnDebuggerSetVerboseMessage(gnDebuggerCreateInfo* debugger, gnMessageData data) {
if (debugger->callback == 0 || debugger == NULL) return;
debugger->callback(
GN_MESSAGE_VERBOSE,
GN_DEBUG_MESSAGE_GENERAL,
data,
debugger->userData
);
}
static inline void gnDebuggerSetErrorMessage(gnDebuggerCreateInfo debugger, gnMessageData data) {
if (debugger.callback == 0) return;
debugger.callback(