//************************************************************************************** // Filename: COutputBuffer.cp // Copyright © 1999 Tomasz Kukielka. All rights reserved. // // Description: // //************************************************************************************** // Revision History: // Sunday, June 13, 1999 - Original //************************************************************************************** #include "COutputBuffer.h" #include "CThrownResult.h" COutputBuffer::COutputBuffer() : CBuffer() { mHalfSize = 0; } COutputBuffer::~COutputBuffer() { } void COutputBuffer::Restore() { if(mBufferH == NULL) { mHalfSize = CalculateHalfSize(); mBufferSize = 2*mHalfSize; mBufferH = ::NewHandleClear( mBufferSize ); if(mBufferH == NULL) CThrownOSErr err = memFullErr; mIsLocked = false; } } long COutputBuffer::CalculateHalfSize() { return 64*1024; }