Searched defs:memcpy (Results 1 - 1 of 1) sorted by relevance

/hardware/invensense/libsensors_iio/
H A DInputEventReader.cpp81 memcpy(mBuffer, mBufferEnd, s * sizeof(input_event));
66 LOGV_IF(nread < 0, Ó, __PRETTY_FUNCTION__); LOGV_IF(nread % sizeof(input_event), Ó, __PRETTY_FUNCTION__); } return (nread < 0 ? -errno : -EINVAL); } numEventsRead = nread / sizeof(input_event); if (numEventsRead) { mHead += numEventsRead; mFreeSpace -= numEventsRead; if (mHead > mBufferEnd) { size_t s = mHead - mBufferEnd; memcpy(mBuffer, mBufferEnd, s * sizeof(input_event)); mHead = mBuffer + s; } } } LOGV_IF(INPUT_EVENT_DEBUG, Ó, __PRETTY_FUNCTION__); return numEventsRead; } ssize_t InputEventCircularReader::readEvent(input_event const** events) { *events = mCurr; ssize_t available = (mBufferEnd - mBuffer) - mFreeSpace; return available ? 1 : 0; } void InputEventCircularReader::next() { mCurr++; mFreeSpace++; if (mCurr >= mBufferEnd) argument

Completed in 2003 milliseconds