diff --git a/projects/core/src/instance/gryphn_debugger.c b/projects/core/src/instance/gryphn_debugger.c index 4ddca6e..03d55d8 100644 --- a/projects/core/src/instance/gryphn_debugger.c +++ b/projects/core/src/instance/gryphn_debugger.c @@ -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 - ); -} diff --git a/projects/core/src/instance/gryphn_debugger.h b/projects/core/src/instance/gryphn_debugger.h index 5c28104..345211b 100644 --- a/projects/core/src/instance/gryphn_debugger.h +++ b/projects/core/src/instance/gryphn_debugger.h @@ -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(