package whisper import ( "C" "fmt" ) /* https://github.com/Const-me/Whisper/blob/843a2a6ca6ea47c5ac4889a281badfc808d0ea01/Whisper/API/loggerApi.h */ type eLogLevel uint8 const ( LlError eLogLevel = 0 LlWarning = 1 LlInfo = 2 LlDebug = 3 ) type eLogFlags uint8 const ( LfNone eLogFlags = 0 LfUseStandardError = 1 LfSkipFormatMessage = 2 ) type sLoggerSetup struct { sink uintptr // pfnLoggerSink context uintptr // void* level eLogLevel // eLogLevel flags eLogFlags // eLoggerFlags } func fnLoggerSink(context uintptr, lvl eLogLevel, message *C.char) uintptr { strmessage := C.GoString(message) fmt.Printf("%d - %s\n", lvl, strmessage) return 0 }