Beispiel #1
0
//--------------------------------------------------------------------------
void VeBinaryOStream::Transfer(VeBinaryIStream& kFrom, VeInt32 i32Length)
{
	VE_ASSERT(i32Length > 0);
	void* pvBuffer = VeMalloc(i32Length);
	VE_ASSERT_EQ(kFrom.Read(pvBuffer, i32Length), i32Length);
	AddBlob(pvBuffer, i32Length);
	VeFree(pvBuffer);
}
Beispiel #2
0
//--------------------------------------------------------------------------
void VeMemWriter::expand(size_t stSize) noexcept
{
	stSize = vtd::max((stSize + 0xF) & (~0xF), VE_WRITER_UNIT);
	if (m_pvBuffer)
	{
		m_stSize += stSize;
		m_pvBuffer = VeRealloc(m_pvBuffer, m_stSize);
	}
	else
	{
		m_stSize = stSize;
		m_pvBuffer = VeMalloc(m_stSize);
	}
}
Beispiel #3
0
long ve_alloc_alloc(int size)
{
    return (long)VeMalloc(size);
}