Index: src/libchcore/TDataBuffer.h =================================================================== diff -u -N -r409a0af1e9fdea72ca016118d76a5a95e53496e8 -r6f082e25ab71169e9e631f139a2eddc4ef45d2e9 --- src/libchcore/TDataBuffer.h (.../TDataBuffer.h) (revision 409a0af1e9fdea72ca016118d76a5a95e53496e8) +++ src/libchcore/TDataBuffer.h (.../TDataBuffer.h) (revision 6f082e25ab71169e9e631f139a2eddc4ef45d2e9) @@ -127,8 +127,11 @@ size_t GetPageSize() const { return m_stPageSize; } size_t GetSimpleBufferSize() const { return m_stBufferSize; } + size_t GetRealAllocatedMemorySize() const; + // buffer retrieval bool HasFreeBuffer() const; // checks if a buffer is available without allocating any new memory + size_t GetCountOfFreeBuffers() const; // how many free buffers are there that can be used without allocating additional memory bool GetFreeBuffer(TSimpleDataBuffer& rSimpleBuffer); void ReleaseBuffer(TSimpleDataBuffer& rSimpleBuffer);