Lines Matching refs:buffer
358 deInt32 buffer[32];
368 TestBuffer* buffer = (TestBuffer*)arg;
390 deSemaphore_decrement(buffer->empty);
392 buffer->buffer[writePos] = val;
393 writePos = (writePos + 1) % DE_LENGTH_OF_ARRAY(buffer->buffer);
395 deSemaphore_increment(buffer->fill);
397 buffer->producerSum += val;
403 TestBuffer* buffer = (TestBuffer*)arg;
410 deSemaphore_decrement(buffer->fill);
412 val = buffer->buffer[readPos];
413 readPos = (readPos + 1) % DE_LENGTH_OF_ARRAY(buffer->buffer);
415 deSemaphore_increment(buffer->empty);
417 buffer->consumerSum += val;
447 testBuffer.empty = deSemaphore_create(DE_LENGTH_OF_ARRAY(testBuffer.buffer), DE_NULL);