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_ERR(const char *fmt, ...) { va_list ap; va_start(ap, fmt); RARCH_ERR_V("[ERROR]", fmt, ap); va_end(ap); }
void RARCH_ERR(const char *fmt, ...) { va_list ap; va_start(ap, fmt); RARCH_ERR_V(file_path_str(FILE_PATH_LOG_ERROR), fmt, ap); va_end(ap); }
void RARCH_ERR(const char *fmt, ...) { va_list ap; if (!verbosity_is_enabled()) return; va_start(ap, fmt); RARCH_ERR_V(file_path_str(FILE_PATH_LOG_ERROR), fmt, ap); va_end(ap); }