Home | History | Annotate | Download | only in src

Lines Matching refs:bufSize

50 int CircularBufferRead(CircularBuffer* buffer, void* data, size_t bufSize)
55 if (buffer == NULL || (data == NULL && bufSize > 0))
58 if (buffer->size < bufSize)
59 bufSize = buffer->size;
61 if (bufSize == 0)
69 if (nbRead > bufSize) nbRead = bufSize;
78 if (nbRead < bufSize)
80 int toRead = bufSize - nbRead;
86 return bufSize;
89 int CircularBufferSkip(CircularBuffer* buffer, size_t bufSize)
94 if (buffer->size < bufSize)
95 bufSize = buffer->size;
97 if (bufSize == 0)
100 buffer->readIdx += bufSize;
104 buffer->size -= bufSize;
106 return bufSize;
109 int CircularBufferWrite(CircularBuffer* buffer, const void *data, size_t bufSize)
115 if (data == NULL && bufSize > 0)
118 if (available < bufSize) /* We need to force an error to be logged here */
120 /* bufSize = available; Throwing data on the floor with no notice is asking for trouble */
122 if (bufSize == 0)
130 if (nbWritten > bufSize) nbWritten = bufSize;
138 if (nbWritten < bufSize)
140 size_t toWrite = bufSize - nbWritten;
146 return bufSize;