redo debugger to be called gnDebuggerCreateInfo

This commit is contained in:
Gregory Wells
2025-07-29 06:03:35 -04:00
parent f1281ab544
commit 3f1901da8c

View File

@@ -32,17 +32,16 @@ typedef enum gnDebuggerLayer {
GN_DEBUGGER_LAYER_FUNCTIONS // enable the checks on every function
} gnDebuggerLayer;
typedef struct gnDebuggerInfo {
gnDebuggerCallback callback; // instance callback cannot be null
void* userData;
typedef struct gnDebuggerCreateInfo {
gnDebuggerCallback callback;
uint32_t layerCount;
gnDebuggerLayer* layers;
} gnDebuggerInfo;
void* userData;
} gnDebuggerCreateInfo;
#ifdef GN_REVEAL_IMPL
// struct gnDebugger_t { gnDebuggerInfo info; };
static void gnDebuggerSetErrorMessage(gnDebuggerInfo debugger, gnMessageData data) {
static void gnDebuggerSetErrorMessage(gnDebuggerCreateInfo debugger, gnMessageData data) {
// if (debugger == NULL) return;
debugger.callback(
GN_MESSAGE_ERROR,