ppsspp/ext/at3_standalone/compat.cpp
Henrik Rydgård e01ca5b057
Logging API change (refactor) (#19324)
* Rename LogType to Log

* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.

* Mac/ARM64 buildfix

* Do the same with the hle result log macros

* Rename the log names to mixed case while at it.

* iOS buildfix

* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00

26 lines
630 B
C++

#include <cstdarg>
#include <cstdio>
#include "compat.h"
#include "Common/Log.h"
void av_log(int level, const char *fmt, ...) {
char buffer[512];
va_list vl;
va_start(vl, fmt);
size_t retval = vsnprintf(buffer, sizeof(buffer), fmt, vl);
va_end(vl);
// lazy
switch (level) {
case AV_LOG_DEBUG:
case AV_LOG_TRACE:
case AV_LOG_VERBOSE: DEBUG_LOG(Log::ME, "Atrac3/3+: %s", buffer); break;
case AV_LOG_ERROR: ERROR_LOG(Log::ME, "Atrac3/3+: %s", buffer); break;
case AV_LOG_INFO: INFO_LOG(Log::ME, "Atrac3/3+: %s", buffer); break;
case AV_LOG_WARNING:
default:
WARN_LOG(Log::ME, "Atrac3/3+: %s", buffer); break;
}
}