diff --git a/Raylib-cs/Raylib.Utils.cs b/Raylib-cs/Raylib.Utils.cs
index 48667e7..96133a3 100644
--- a/Raylib-cs/Raylib.Utils.cs
+++ b/Raylib-cs/Raylib.Utils.cs
@@ -86,10 +86,13 @@ namespace Raylib_cs
}
}
+ [DllImport(nativeLibName, EntryPoint = "SetTraceLogCallback", CallingConvention = CallingConvention.Cdecl)]
+ private static extern void SetTraceLogCallbackInternal(TraceLogCallback callback);
+
/// Set custom trace log
- public static void SetTraceLogCallback_(TraceLogCallback callback)
+ public static void SetTraceLogCallback(TraceLogCallback callback)
{
- SetTraceLogCallback(callback);
+ SetTraceLogCallbackInternal(callback);
traceLogCallback = callback;
}
diff --git a/Raylib-cs/Raylib.cs b/Raylib-cs/Raylib.cs
index 5a1e08d..f171810 100644
--- a/Raylib-cs/Raylib.cs
+++ b/Raylib-cs/Raylib.cs
@@ -488,7 +488,7 @@ namespace Raylib_cs
/// Set custom trace log
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
- public static extern void SetTraceLogCallback(TraceLogCallback callback);
+ public static extern void SetTraceLogCallback(delegate* unmanaged[Cdecl] callback);
/// Set custom file binary data loader
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]