// +build windows package raylib import ( "fmt" "os" ) // Log message types const ( LogInfo = iota LogError LogWarning LogDebug ) var traceDebugMsgs = false // SetDebug - Set debug messages func SetDebug(enabled bool) { traceDebugMsgs = enabled } // TraceLog - Trace log func TraceLog(msgType int, text string, v ...interface{}) { switch msgType { case LogInfo: fmt.Printf("INFO: "+text+"\n", v...) case LogError: fmt.Printf("ERROR: "+text+"\n", v...) os.Exit(1) case LogWarning: fmt.Printf("WARNING: "+text+"\n", v...) case LogDebug: if traceDebugMsgs { fmt.Printf("DEBUG: "+text+"\n", v...) } } } // HomeDir - Returns user home directory func HomeDir() string { home := os.Getenv("HOMEDRIVE") + os.Getenv("HOMEPATH") if home == "" { home = os.Getenv("USERPROFILE") } return home }