#include "HGInfo.h" #include "HGInfoImpl.hpp" #include "HGInc.h" HGInfoImpl* g_infoImpl = NULL; HGResult HGAPI HGBase_EnableInfo() { if (NULL == g_infoImpl) return HGBASE_ERR_FAIL; return g_infoImpl->Enable(); } HGResult HGAPI HGBase_DisableInfo() { if (NULL == g_infoImpl) return HGBASE_ERR_FAIL; return g_infoImpl->Disable(); } HGResult HGAPIV HGBase_WriteInfo(HGUInt type, const HGChar* format, ...) { if (NULL == g_infoImpl) return HGBASE_ERR_FAIL; char buf[1024] = { 0 }; va_list va; va_start(va, format); vsnprintf(buf, 1024, format, va); va_end(va); return g_infoImpl->Write(type, buf); }