Add lm service for switch build

This commit is contained in:
Jack Andersen
2020-05-03 20:09:21 -10:00
parent d62b4ce26e
commit 14ea54f8b5
3 changed files with 250 additions and 7 deletions

View File

@@ -12,10 +12,6 @@
#define FMT_ENFORCE_COMPILE_STRING 1
#include <fmt/format.h>
#ifdef __SWITCH__
#include "nxstl/mutex"
#endif
extern "C" void logvisorBp();
namespace logvisor {
@@ -296,3 +292,11 @@ struct formatter<tp, char32_t> { \
}
} // namespace logvisor
template <typename S, typename... Args, typename Char = fmt::char_t<S>>
void quicklog(const S& format, Args&&... args) {
logvisor::MainLoggers[0]->report(
"quick", logvisor::Info, fmt::to_string_view<Char>(format),
fmt::basic_format_args<fmt::buffer_context<Char>>(
fmt::internal::make_args_checked<Args...>(format, std::forward<Args>(args)...)));
}