32 lines
731 B
C
32 lines
731 B
C
#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__ */ |