From e33a1830c9d530a3662b78d20325fb021947a2c6 Mon Sep 17 00:00:00 2001 From: JupiterRider <60042618+JupiterRider@users.noreply.github.com> Date: Tue, 25 Oct 2022 22:09:18 +0200 Subject: [PATCH] Update utils_android.go --- raylib/utils_android.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/raylib/utils_android.go b/raylib/utils_android.go index ce99e24..69c41c3 100644 --- a/raylib/utils_android.go +++ b/raylib/utils_android.go @@ -3,6 +3,35 @@ package rl +/* +#include "stdlib.h" +#include "raylib.h" +void TraceLogWrapper(int logLevel, const char *text) +{ + TraceLog(logLevel, text); +} +*/ +import "C" + +import ( + "fmt" + "unsafe" +) + +// Set the current threshold (minimum) log level +func SetTraceLog(logLevel TraceLogLevel) { + clogLevel := (C.int)(logLevel) + C.SetTraceLogLevel(clogLevel) +} + +// Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...) +func TraceLog(logLevel TraceLogLevel, text string, v ...interface{}) { + ctext := C.CString(fmt.Sprintf(text, v...)) + defer C.free(unsafe.Pointer(ctext)) + clogLevel := (C.int)(logLevel) + C.TraceLogWrapper(clogLevel, ctext) +} + // HomeDir - Returns user home directory // NOTE: On Android this returns internal data path and must be called after InitWindow func HomeDir() string {