/*---------------------------------------------------------------------------* Project: Horizon File: dbg_DebugString.cpp Copyright (C)2009 Nintendo Co., Ltd. All rights reserved. These coded instructions, statements, and computer programs contain proprietary information of Nintendo of America Inc. and/or Nintendo Company Ltd., and are protected by Federal copyright law. They may not be disclosed to third parties or copied or duplicated in any form, in whole or in part, without the prior written consent of Nintendo. $Rev: 30078 $ *---------------------------------------------------------------------------*/ // // このファイルを編集しないでください。 // このファイルは自動生成されます。 // #include #include #define BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetResultDescriptionStringImpl) \ const char* GetResultDescriptionStringImpl(nn::Result result) \ { \ if (0) {} #define CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(getter, nameSpace, description) \ else if (result.getter() == nameSpace::description) return #description; #define END_GET_RESULT_DESCRIPTION_STRING_IMPL \ return ""; \ } #define DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(libname) \ namespace nn { namespace libname { \ NN_WEAK_SYMBOL const char* GetResultDescriptionStringImpl(nn::Result) { return 0; } \ }} DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ac) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(am) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(boss) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cec) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cfg) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dbg) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dbm) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dd) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dmnt) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(fnd) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(friends) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(fs) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(http) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ldr) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(midi) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(mp) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ndm) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(nim) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(nwm) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(os) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pl) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pmlow) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ptm) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(socket) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(srv) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ssl) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(tcb) DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(util) namespace nn { namespace dbg { #ifndef NN_SWITCH_DISABLE_ASSERT_WARNING BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetResultCommonDescriptionStringImpl) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_SUCCESS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_SELECTION) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_TOO_LARGE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_AUTHORIZED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_DONE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_SIZE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_ENUM_VALUE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_COMBINATION) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NO_DATA) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_BUSY) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_MISALIGNED_ADDRESS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_MISALIGNED_SIZE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_OUT_OF_MEMORY) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_IMPLEMENTED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_ADDRESS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_POINTER) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_HANDLE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_INITIALIZED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_INITIALIZED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_FOUND) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_CANCEL_REQUESTED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_EXISTS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_OUT_OF_RANGE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_TIMEOUT) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_RESULT_VALUE) END_GET_RESULT_DESCRIPTION_STRING_IMPL BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummaryString) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_SUCCESS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOTHING_HAPPENED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_WOULD_BLOCK) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_OUT_OF_RESOURCE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOT_FOUND) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_STATE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOT_SUPPORTED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_ARGUMENT) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_WRONG_ARGUMENT) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_CANCELLED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_STATUS_CHANGED) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INTERNAL) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_RESULT_VALUE) END_GET_RESULT_DESCRIPTION_STRING_IMPL BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevelString) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_INFO) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_SUCCESS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_FATAL) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_RESET) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_REINIT) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_USAGE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_PERMANENT) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_TEMPORARY) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_STATUS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_END) END_GET_RESULT_DESCRIPTION_STRING_IMPL BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModuleString) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_COMMON) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_KERNEL) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UTIL) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FILE_SERVER) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_LOADER_SERVER) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_TCB) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_OS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DBG) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DMNT) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PDN) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GX) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_I2C) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GPIO) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DD) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CODEC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SPI) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PXI) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DI) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HID) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CAMERA) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PI) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PM) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PMLOW) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FSI) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SRV) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NDM) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NWM) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SOCKET) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_LDR) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_ACC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_ROMFS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AM) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HIO) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UPDATER) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MIC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FND) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MP) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MPWL) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HTTP) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DSP) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SND) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DLP) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HIOLOW) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CSND) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SSL) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AMLOW) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NEX) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FRIENDS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_RDT) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_APPLET) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NIM) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PTM) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MIDI) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SWC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FATFS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NGC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CARD) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CARDNOR) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SDMC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_BOSS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DBM) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CFG) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CEC) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_IR) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UDS) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PL) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CUP) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GYROSCOPE) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MCU) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_INVALID_RESULT_VALUE) END_GET_RESULT_DESCRIPTION_STRING_IMPL #define CASE_DESCRIPTION_FOR_MODULE(libName, moduleString) \ case ::nn::Result::moduleString: desc = ::nn::libName::GetResultDescriptionStringImpl(result); break; const char* GetDescriptionString(nn::Result result) { const char* desc = 0; switch (result.GetModule()) { CASE_DESCRIPTION_FOR_MODULE(ac, MODULE_NN_AC) CASE_DESCRIPTION_FOR_MODULE(am, MODULE_NN_AM) CASE_DESCRIPTION_FOR_MODULE(boss, MODULE_NN_BOSS) CASE_DESCRIPTION_FOR_MODULE(cec, MODULE_NN_CEC) CASE_DESCRIPTION_FOR_MODULE(cfg, MODULE_NN_CFG) CASE_DESCRIPTION_FOR_MODULE(dbg, MODULE_NN_DBG) CASE_DESCRIPTION_FOR_MODULE(dbm, MODULE_NN_DBM) CASE_DESCRIPTION_FOR_MODULE(dd, MODULE_NN_DD) CASE_DESCRIPTION_FOR_MODULE(dmnt, MODULE_NN_DMNT) CASE_DESCRIPTION_FOR_MODULE(fnd, MODULE_NN_FND) CASE_DESCRIPTION_FOR_MODULE(friends, MODULE_NN_FRIENDS) CASE_DESCRIPTION_FOR_MODULE(fs, MODULE_NN_FS) CASE_DESCRIPTION_FOR_MODULE(http, MODULE_NN_HTTP) CASE_DESCRIPTION_FOR_MODULE(ldr, MODULE_NN_LDR) CASE_DESCRIPTION_FOR_MODULE(midi, MODULE_NN_MIDI) CASE_DESCRIPTION_FOR_MODULE(mp, MODULE_NN_MP) CASE_DESCRIPTION_FOR_MODULE(ndm, MODULE_NN_NDM) CASE_DESCRIPTION_FOR_MODULE(nim, MODULE_NN_NIM) CASE_DESCRIPTION_FOR_MODULE(nwm, MODULE_NN_NWM) CASE_DESCRIPTION_FOR_MODULE(os, MODULE_NN_OS) CASE_DESCRIPTION_FOR_MODULE(pl, MODULE_NN_PL) CASE_DESCRIPTION_FOR_MODULE(pmlow, MODULE_NN_PMLOW) CASE_DESCRIPTION_FOR_MODULE(ptm, MODULE_NN_PTM) CASE_DESCRIPTION_FOR_MODULE(socket, MODULE_NN_SOCKET) CASE_DESCRIPTION_FOR_MODULE(srv, MODULE_NN_SRV) CASE_DESCRIPTION_FOR_MODULE(ssl, MODULE_NN_SSL) CASE_DESCRIPTION_FOR_MODULE(tcb, MODULE_NN_TCB) CASE_DESCRIPTION_FOR_MODULE(util, MODULE_NN_UTIL) } if (!desc) { desc = nn::dbg::GetResultCommonDescriptionStringImpl(result); } if (!desc) { desc = "Unknown Description"; } return desc; } NN_WEAK_SYMBOL void PrintResult(nn::Result result) { NN_LOG(" Level: %s (%d)\n", GetLevelString(result), result.GetLevel()); NN_LOG(" Summary: %s (%d)\n", GetSummaryString(result), result.GetSummary()); NN_LOG(" Module: %s (%d)\n", GetModuleString(result), result.GetModule()); NN_LOG(" Description: %s (%d)\n", GetDescriptionString(result), result.GetDescription()); } NN_WEAK_SYMBOL void TPrintResult(nn::Result result) { NN_TLOG_(" Level: %s (%d)\n", GetLevelString(result), result.GetLevel()); NN_TLOG_(" Summary: %s (%d)\n", GetSummaryString(result), result.GetSummary()); NN_TLOG_(" Module: %s (%d)\n", GetModuleString(result), result.GetModule()); NN_TLOG_(" Description: %s (%d)\n", GetDescriptionString(result), result.GetDescription()); } #else NN_WEAK_SYMBOL void PrintResult(nn::Result) {} void TPrintResult(nn::Result) {} #endif }}