Lines Matching defs:readIndex
94 size_t readIndex;
164 if (dev->readIndex < dev->writeIndex) {
165 nbytes = dev->writeIndex - dev->readIndex;
166 } else if (dev->readIndex > dev->writeIndex) {
167 nbytes = dev->bufferSize - dev->readIndex;
172 nbytes = dev->bufferSize - dev->readIndex;
176 (VOID)memcpy_s(buf, len, dev->ringBuffer + dev->readIndex, nbytes);
177 dev->readIndex += nbytes;
178 if (dev->readIndex >= dev->bufferSize) {
179 dev->readIndex = 0;
190 if (dev->readIndex < dev->writeIndex) {
192 } else if (dev->readIndex > dev->writeIndex) {
193 nbytes = dev->readIndex - dev->writeIndex;
515 if ((dev->readIndex == dev->writeIndex) &&
629 if (dev->readIndex == dev->writeIndex) {
635 } else if (dev->writeIndex > dev->readIndex) {
636 nbytes = dev->writeIndex - dev->readIndex;
638 nbytes = dev->bufferSize - dev->readIndex + dev->writeIndex;