コード例 #1
0
ファイル: Trace.cpp プロジェクト: BenjaminSiskoo/project64
void WriteTrace (TraceType Type, LPCTSTR Message )
{
	if (TraceClosed)
	{
		return;
	}
	GetTraceObjet().WriteTrace(Type,Message);
}
コード例 #2
0
ファイル: Trace.cpp プロジェクト: DaMan69/project64
CTraceModule * TraceAddModule(CTraceModule * TraceModule)
{
    if (g_TraceClosed)
    {
        return NULL;
    }
    GetTraceObjet().AddTraceModule(TraceModule);
    return TraceModule;
}
コード例 #3
0
ファイル: Trace.cpp プロジェクト: DaMan69/project64
void CloseTrace(void)
{
    g_TraceClosed = true;
    GetTraceObjet().CloseTrace();

    if (g_ModuleLogLevel)
    {
        delete g_ModuleLogLevel;
        g_ModuleLogLevel = NULL;
    }
}
コード例 #4
0
ファイル: Trace.cpp プロジェクト: BenjaminSiskoo/project64
void WriteTraceF ( TraceType Type, LPCTSTR strFormat, ... )
{
	if (TraceClosed)
	{
		return;
	}
	va_list args;
	va_start(args, strFormat);
	GetTraceObjet().WriteTraceF(Type,strFormat,args);
	va_end(args);
}
コード例 #5
0
ファイル: Trace.cpp プロジェクト: DaMan69/project64
void WriteTraceFull(uint32_t module, uint8_t severity, const char * file, int line, const char * function, const char *format, ...)
{
    va_list args;
    va_start(args, format);
    size_t nlen = _vscprintf(format, args) + 1;
    char * Message = (char *)alloca(nlen * sizeof(char));
    Message[nlen - 1] = 0;
    if (Message != NULL)
    {
        vsprintf(Message, format, args);
        GetTraceObjet().TraceMessage(module, severity, file, line, function, Message);
    }
    va_end(args);
}
コード例 #6
0
ファイル: Trace.cpp プロジェクト: DaMan69/project64
CTraceModule * TraceRemoveModule(CTraceModule * TraceModule)
{
    return GetTraceObjet().RemoveTraceModule(TraceModule);
}
コード例 #7
0
ファイル: Trace.cpp プロジェクト: BenjaminSiskoo/project64
void CloseTrace ( void )
{
	TraceClosed = true;
	GetTraceObjet().CloseTrace();
}