Update utils.go

This commit is contained in:
JupiterRider 2022-10-25 20:34:23 +02:00 committed by GitHub
parent ef4e71cff7
commit 010d4eb10f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5,35 +5,35 @@ package rl
#include "raylib.h" #include "raylib.h"
void TraceLogWrapper(int logLevel, const char *text) void TraceLogWrapper(int logLevel, const char *text)
{ {
TraceLog(logLevel, text); TraceLog(logLevel, text);
} }
*/ */
import "C" import "C"
import ( import (
"fmt" "fmt"
"os" "os"
"unsafe" "unsafe"
) )
// Set the current threshold (minimum) log level // Set the current threshold (minimum) log level
func SetTraceLog(logLevel TraceLogLevel) { func SetTraceLog(logLevel TraceLogLevel) {
clogLevel := (C.int)(logLevel) clogLevel := (C.int)(logLevel)
C.SetTraceLogLevel(clogLevel) C.SetTraceLogLevel(clogLevel)
} }
// Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...) // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...)
func TraceLog(logLevel TraceLogLevel, text string, v ...interface{}) { func TraceLog(logLevel TraceLogLevel, text string, v ...interface{}) {
ctext := C.CString(fmt.Sprintf(text, v...)) ctext := C.CString(fmt.Sprintf(text, v...))
defer C.free(unsafe.Pointer(ctext)) defer C.free(unsafe.Pointer(ctext))
clogLevel := (C.int)(logLevel) clogLevel := (C.int)(logLevel)
C.TraceLogWrapper(clogLevel, ctext) C.TraceLogWrapper(clogLevel, ctext)
} }
// HomeDir - Returns user home directory // HomeDir - Returns user home directory
func HomeDir() string { func HomeDir() string {
if homeDir, err := os.UserHomeDir(); err != nil { if homeDir, err := os.UserHomeDir(); err != nil {
return homeDir return homeDir
} }
return "" return ""
} }