• Home
  • Raw
  • Download

Lines Matching refs:len

350 status_t Parcel::setData(const uint8_t* buffer, size_t len)  in setData()  argument
352 status_t err = restartWrite(len); in setData()
354 memcpy(const_cast<uint8_t*>(data()), buffer, len); in setData()
355 mDataSize = len; in setData()
361 status_t Parcel::appendFrom(const Parcel *parcel, size_t offset, size_t len) in appendFrom() argument
371 if (len == 0) { in appendFrom()
377 || (len > parcel->mDataSize) in appendFrom()
378 || (offset + len > parcel->mDataSize)) { in appendFrom()
385 if ((off >= offset) && (off < offset + len)) { in appendFrom()
394 if ((mDataSize+len) > mDataCapacity) { in appendFrom()
396 err = growData(len); in appendFrom()
403 memcpy(mData + mDataPos, data + offset, len); in appendFrom()
404 mDataPos += len; in appendFrom()
405 mDataSize += len; in appendFrom()
533 status_t Parcel::finishWrite(size_t len) in finishWrite() argument
536 mDataPos += len; in finishWrite()
546 status_t Parcel::writeUnpadded(const void* data, size_t len) in writeUnpadded() argument
548 size_t end = mDataPos + len; in writeUnpadded()
556 memcpy(mData+mDataPos, data, len); in writeUnpadded()
557 return finishWrite(len); in writeUnpadded()
560 status_t err = growData(len); in writeUnpadded()
565 status_t Parcel::write(const void* data, size_t len) in write() argument
567 void* const d = writeInplace(len); in write()
569 memcpy(d, data, len); in write()
575 void* Parcel::writeInplace(size_t len) in writeInplace() argument
577 const size_t padded = PAD_SIZE(len); in writeInplace()
590 if (padded != len) { in writeInplace()
603 *reinterpret_cast<uint32_t*>(data+padded-4) &= mask[padded-len]; in writeInplace()
662 status_t Parcel::writeString16(const char16_t* str, size_t len) in writeString16() argument
666 status_t err = writeInt32(len); in writeString16()
668 len *= sizeof(char16_t); in writeString16()
669 uint8_t* data = (uint8_t*)writeInplace(len+sizeof(char16_t)); in writeString16()
671 memcpy(data, str, len); in writeString16()
672 *reinterpret_cast<char16_t*>(data+len) = 0; in writeString16()
736 status_t Parcel::writeBlob(size_t len, WritableBlob* outBlob) in writeBlob() argument
740 if (!mAllowFds || len <= IN_PLACE_BLOB_LIMIT) { in writeBlob()
745 void* ptr = writeInplace(len); in writeBlob()
748 outBlob->init(false /*mapped*/, ptr, len); in writeBlob()
753 int fd = ashmem_create_region("Parcel Blob", len); in writeBlob()
760 void* ptr = ::mmap(NULL, len, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in writeBlob()
772 outBlob->init(true /*mapped*/, ptr, len); in writeBlob()
778 ::munmap(ptr, len); in writeBlob()
789 size_t len = val.getFlattenedSize(); in write() local
792 err = this->writeInt32(len); in write()
799 void* buf = this->writeInplace(PAD_SIZE(len)); in write()
808 err = val.flatten(buf, len, fds, fd_count); in write()
871 status_t Parcel::read(void* outData, size_t len) const in read()
873 if ((mDataPos+PAD_SIZE(len)) >= mDataPos && (mDataPos+PAD_SIZE(len)) <= mDataSize) { in read()
874 memcpy(outData, mData+mDataPos, len); in read()
875 mDataPos += PAD_SIZE(len); in read()
882 const void* Parcel::readInplace(size_t len) const in readInplace()
884 if ((mDataPos+PAD_SIZE(len)) >= mDataPos && (mDataPos+PAD_SIZE(len)) <= mDataSize) { in readInplace()
886 mDataPos += PAD_SIZE(len); in readInplace()
996 const size_t len = eos - str; in readCString() local
997 mDataPos += PAD_SIZE(len+1); in readCString()
1018 size_t len; in readString16() local
1019 const char16_t* str = readString16Inplace(&len); in readString16()
1020 if (str) return String16(str, len); in readString16()
1106 status_t Parcel::readBlob(size_t len, ReadableBlob* outBlob) const in readBlob() argument
1114 const void* ptr = readInplace(len); in readBlob()
1117 outBlob->init(false /*mapped*/, const_cast<void*>(ptr), len); in readBlob()
1125 void* ptr = ::mmap(NULL, len, PROT_READ, MAP_SHARED, fd, 0); in readBlob()
1128 outBlob->init(true /*mapped*/, ptr, len); in readBlob()
1135 const size_t len = this->readInt32(); in read() local
1139 void const* buf = this->readInplace(PAD_SIZE(len)); in read()
1155 err = val.unflatten(buf, len, fds, fd_count); in read()
1352 status_t Parcel::growData(size_t len) in growData() argument
1354 size_t newSize = ((mDataSize+len)*3)/2; in growData()