Searched defs:memcpy (Results 1 - 2 of 2) sorted by relevance
/hardware/invensense/60xx/libsensors_iio/ |
H A D | InputEventReader.cpp | 81 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
|
/hardware/invensense/65xx/libsensors_iio/ |
H A D | InputEventReader.cpp | 83 memcpy(mBuffer, mBufferEnd, s * sizeof(input_event));
68 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__, numEventsRead); return numEventsRead; } ssize_t InputEventCircularReader::readEvent(input_event const** events) { *events = mCurr; ssize_t available = (mBufferEnd - mBuffer) - mFreeSpace; LOGV_IF(INPUT_EVENT_DEBUG, �, __PRETTY_FUNCTION__, mLastFd, (int)available); return (available ? 1 : 0); } void InputEventCircularReader::next() { mCurr++; mFreeSpace++; if (mCurr >= mBufferEnd) argument
|
Completed in 147 milliseconds