diff options
Diffstat (limited to 'src/engine/shared/ringbuffer.h')
| -rw-r--r-- | src/engine/shared/ringbuffer.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/engine/shared/ringbuffer.h b/src/engine/shared/ringbuffer.h index 9f0c5a1d..c4774528 100644 --- a/src/engine/shared/ringbuffer.h +++ b/src/engine/shared/ringbuffer.h @@ -15,28 +15,28 @@ class CRingBufferBase int m_Free; int m_Size; }; - + CItem *m_pProduce; CItem *m_pConsume; - + CItem *m_pFirst; CItem *m_pLast; - + void *m_pMemory; int m_Size; int m_Flags; - + CItem *NextBlock(CItem *pItem); CItem *PrevBlock(CItem *pItem); CItem *MergeBack(CItem *pItem); protected: void *Allocate(int Size); - + void *Prev(void *pCurrent); void *Next(void *pCurrent); void *First(); void *Last(); - + void Init(void *pMemory, int Size, int Flags); int PopFirst(); public: @@ -53,9 +53,9 @@ class TStaticRingBuffer : public CRingBufferBase unsigned char m_aBuffer[TSIZE]; public: TStaticRingBuffer() { Init(); } - + void Init() { CRingBufferBase::Init(m_aBuffer, TSIZE, TFLAGS); } - + T *Allocate(int Size) { return (T*)CRingBufferBase::Allocate(Size); } int PopFirst() { return CRingBufferBase::PopFirst(); } |