Пример #1
0
XN_C_API XnStatus xnLogRegisterLogWriter(const XnLogWriter* pWriter)
{
	XnStatus nRetVal = XN_STATUS_OK;
	
	nRetVal = g_logData.m_writers.AddLast(pWriter);
	XN_IS_STATUS_OK(nRetVal);

	xnLogWriteBanner(pWriter);
	
	return (XN_STATUS_OK);
}
Пример #2
0
XN_C_API XnStatus xnLogRegisterLogWriter(XnLogWriter* pWriter)
{
	XnStatus nRetVal = XN_STATUS_OK;
	
	LogData& logData = LogData::GetInstance();

	{
		xnl::AutoCSLocker locker(logData.hLock);
		nRetVal = logData.writers.AddLast(pWriter);
	}
	XN_IS_STATUS_OK(nRetVal);

	logData.anyWriters = TRUE;

	xnLogWriteBanner(pWriter);
	
	return (XN_STATUS_OK);
}