sdlLog function log

void sdlLog(
  1. String? fmt
)

Log a message with SDL_LOG_CATEGORY_APPLICATION and SDL_LOG_PRIORITY_INFO.

\param fmt a printf() style message format string. \param ... additional parameters matching % tokens in the fmt string, if any.

\threadsafety It is safe to call this function from any thread.

\since This function is available since SDL 3.2.0.

\sa SDL_LogCritical \sa SDL_LogDebug \sa SDL_LogError \sa SDL_LogInfo \sa SDL_LogMessage \sa SDL_LogMessageV \sa SDL_LogTrace \sa SDL_LogVerbose \sa SDL_LogWarn

extern SDL_DECLSPEC void SDLCALL SDL_Log(SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(1)

Implementation

void sdlLog(String? fmt) {
  final sdlLogLookupFunction = _libSdl
      .lookupFunction<
        Void Function(Pointer<Utf8> fmt),
        void Function(Pointer<Utf8> fmt)
      >('SDL_Log');
  final fmtPointer = fmt != null ? fmt.toNativeUtf8() : nullptr;
  final result = sdlLogLookupFunction(fmtPointer);
  calloc.free(fmtPointer);
  return result;
}