Lines Matching refs:buffer
79 …I ESR_ReturnCode CircularBufferCreate(size_t capacity, const LCHAR* mtag, CircularBuffer** buffer);
84 #define CircularBufferGetCapacity(buffer) ((buffer)->capacity + 0) argument
89 #define CircularBufferGetSize(buffer) ((buffer)->size + 0) argument
94 #define CircularBufferIsEmpty(buffer) ((buffer)->size == 0) argument
99 #define CircularBufferIsFull(buffer) ((buffer)->size == (buffer)->capacity) argument
104 #define CircularBufferReset(buffer) ((buffer)->size = \ argument
105 (buffer)->readIdx = \
106 (buffer)->writeIdx = 0)
111 #define CircularBufferGetAvailable(buffer) ((buffer)->capacity - (buffer)->size) argument
124 ESR_SHARED_API int CircularBufferRead(CircularBuffer* buffer, void* data, size_t bufSize);
136 ESR_SHARED_API int CircularBufferSkip(CircularBuffer* buffer, size_t bufSize);
149 ESR_SHARED_API int CircularBufferWrite(CircularBuffer* buffer, const void* data, size_t bufSize);
160 ESR_SHARED_API int CircularBufferUnwrite(CircularBuffer* buffer, size_t amount);