Lines Matching refs:size
24 RingBuffer::RingBuffer(size_t size)
25 : mSize(size),
36 ssize_t RingBuffer::write(const sensors_event_t *ev, size_t size) {
42 if (size > numAvailableToWrite) {
43 size = numAvailableToWrite;
49 if (copy > size) {
50 copy = size;
55 if (size > copy) {
56 memcpy(mData, &ev[copy], (size - copy) * sizeof(sensors_event_t));
59 mWritePos += size;
61 if (numAvailableToRead == 0 && size > 0) {
65 return size;
68 ssize_t RingBuffer::read(sensors_event_t *ev, size_t size) {
81 if (size > numAvailableToRead) {
82 size = numAvailableToRead;
88 if (copy > size) {
89 copy = size;
94 if (size > copy) {
95 memcpy(&ev[copy], mData, (size - copy) * sizeof(sensors_event_t));
98 mReadPos += size;
100 return size;