static void rarch_log_libretro(enum retro_log_level level, const char *fmt, ...) { va_list vp; settings_t *settings = config_get_ptr(); if ((unsigned)level < settings->libretro_log_level) return; va_start(vp, fmt); switch (level) { case RETRO_LOG_DEBUG: RARCH_LOG_V("[libretro DEBUG]", fmt, vp); break; case RETRO_LOG_INFO: RARCH_LOG_OUTPUT_V("[libretro INFO]", fmt, vp); break; case RETRO_LOG_WARN: RARCH_WARN_V("[libretro WARN]", fmt, vp); break; case RETRO_LOG_ERROR: RARCH_ERR_V("[libretro ERROR]", fmt, vp); break; default: break; } va_end(vp); }
void RARCH_LOG(const char *fmt, ...) { va_list ap; if (!verbosity_is_enabled()) return; va_start(ap, fmt); RARCH_LOG_V(file_path_str(FILE_PATH_LOG_INFO), fmt, ap); va_end(ap); }
void RARCH_LOG(const char *fmt, ...) { va_list ap; if (!RARCH_LOG_VERBOSE()) return; va_start(ap, fmt); RARCH_LOG_V("[INFO]", fmt, ap); va_end(ap); }
void RARCH_LOG(const char *fmt, ...) { va_list ap; if (!verbosity_is_enabled()) return; va_start(ap, fmt); RARCH_LOG_V("[INFO]", fmt, ap); va_end(ap); }
void RARCH_ERR_V(const char *tag, const char *fmt, va_list ap) { RARCH_LOG_V(tag, fmt, ap); }
void RARCH_LOG_OUTPUT_V(const char *tag, const char *msg, va_list ap) { RARCH_LOG_V(tag, msg, ap); }