Lines Matching refs:size
50 void copy(size_t from, void *data, size_t size);
137 void PageCache::copy(size_t from, void *data, size_t size) {
138 ALOGV("copy from %d size %d", from, size);
140 if (size == 0) {
144 CHECK_LE(from + size, mTotalSize);
156 if (avail >= size) {
157 memcpy(data, (const uint8_t *)(*it)->mData + delta, size);
164 size -= avail;
166 while (size > 0) {
168 if (copy > size) {
169 copy = size;
173 size -= copy;
250 status_t NuCachedSource2::getSize(off64_t *size) {
251 return mSource->getSize(size);
413 size_t size;
414 CHECK(msg->findSize("size", &size));
416 ssize_t result = readInternal(offset, data, size);
464 ssize_t NuCachedSource2::readAt(off64_t offset, void *data, size_t size) {
467 ALOGV("readAt offset %lld, size %d", offset, size);
474 && offset + size <= mCacheOffset + mCache->totalSize()) {
476 mCache->copy(delta, data, size);
478 mLastAccessPos = offset + size;
480 return size;
486 msg->setSize("size", size);
532 ssize_t NuCachedSource2::readInternal(off64_t offset, void *data, size_t size) {
533 CHECK_LE(size, (size_t)mHighwaterThresholdBytes);
535 ALOGV("readInternal offset %lld size %d", offset, size);
568 if (avail > size) {
569 avail = size;
577 if (offset + size <= mCacheOffset + mCache->totalSize()) {
578 mCache->copy(delta, data, size);
580 return size;