Lines Matching full:size
25 RingBuffer::RingBuffer(size_t size) in RingBuffer() argument
26 : mSize(size), in RingBuffer()
37 ssize_t RingBuffer::write(const sensors_event_t *ev, size_t size) { in write() argument
43 if (size > numAvailableToWrite) { in write()
44 size = numAvailableToWrite; in write()
50 if (copy > size) { in write()
51 copy = size; in write()
56 if (size > copy) { in write()
57 memcpy(mData, &ev[copy], (size - copy) * sizeof(sensors_event_t)); in write()
60 mWritePos += size; in write()
62 if (numAvailableToRead == 0 && size > 0) { in write()
66 return size; in write()
69 ssize_t RingBuffer::read(sensors_event_t *ev, size_t size) { in read() argument
82 if (size > numAvailableToRead) { in read()
83 size = numAvailableToRead; in read()
89 if (copy > size) { in read()
90 copy = size; in read()
95 if (size > copy) { in read()
96 memcpy(&ev[copy], mData, (size - copy) * sizeof(sensors_event_t)); in read()
99 mReadPos += size; in read()
101 return size; in read()
104 LockfreeBuffer::LockfreeBuffer(void* buf, size_t size) in LockfreeBuffer() argument
105 : mData((sensors_event_t *)buf), mSize(size/sizeof(sensors_event_t)), in LockfreeBuffer()
107 memset(mData, 0, size); in LockfreeBuffer()
114 void LockfreeBuffer::write(const sensors_event_t *ev, size_t size) { in write() argument
119 while(size--) { in write()