| Return Type | Function name | Arguments |
|---|---|---|
| void | hzProcess::PushFunction | (const char*,) |
Declared in file: hzProcess.h
Defined in file : hzProcess.cpp
Function Logic:
Function body:
void hzProcess::PushFunction (const char* funcname)
{
if (m_nPeak < _hzGlobal_callStack_size)
{
m_Stack[m_nFuncs] = funcname ;
m_nFuncs++ ;
if (m_nFuncs > m_nPeak)
m_nPeak = m_nFuncs ;
}
if (m_Hist)
{
m_Hist[m_nCallOset].m_func = funcname ;
m_Hist[m_nCallOset].m_callNo = ++m_nSeqCall ;
if (m_nSeqCall == 0)
m_Hist[m_nCallOset].m_series++ ;
m_Hist[m_nCallOset].m_callLevel = m_nFuncs ;
m_nCallOset++ ;
if (m_nCallOset == _hzGlobal_callHist_size)
m_nCallOset = 0;
}
if (m_nFuncs == _hzGlobal_callStack_size)
{
StackTrace() ;
exit(200);
}
}