#ifndef __HGCONSOLE_H__ #define __HGCONSOLE_H__ #include "HGDef.h" #include "HGBaseErr.h" HG_DECLARE_HANDLE(HGConsole); /* 开启控制台 * 参数: * 1) log: out, 控制台句柄 * 说明: */ HGEXPORT HGResult HGAPI HGBase_OpenConsole(HGConsole *console); /* 关闭控制台 * 参数: * 1) log: in, 控制台句柄 * 说明: */ HGEXPORT HGResult HGAPI HGBase_CloseConsole(HGConsole console); /* 写控制台信息 * 参数: * 1) log: in, 控制台句柄 * 2) info: in, 信息, 一次一行, info无需加换行符 * 说明: * 1) 该函数不是线程安全的, 在不同线程调用的时候, 需要加锁 */ HGEXPORT HGResult HGAPI HGBase_WriteConsole(HGConsole console, const HGChar* info); #endif /* __HGCONSOLE_H__ */