Get thread scratch pad
| Return Type | Function name | Arguments |
|---|---|---|
| char* | hzProcess::ScratchPad | (int,) |
Declared in file: hzProcess.h
Defined in file : hzProcess.cpp
Function Logic:
Function body:
char* hzProcess::ScratchPad (int nSize)
{
// Get thread scratch pad
if (nSize > 2048)
{
hzerr(E_RANGE, "Oversized scratch allocation") ;
return new char[nSize] ;
}
m_nScratchAdvn = m_nScratchOset ;
m_nScratchOset += nSize ;
if (m_nScratchOset >&eq; 16380)
{
m_nScratchAdvn = 0;
m_nScratchOset = nSize ;
}
return m_Scratch + m_nScratchAdvn ;
}