Lines Matching refs:needRead
75 int32_t FileStream::Read(PkgBuffer &data, size_t start, size_t needRead, size_t &readLen)
83 if (data.length < needRead) {
103 readLen = fread(data.buffer, 1, needRead, stream_);
209 int32_t MemoryMapStream::Read(PkgBuffer &data, size_t start, size_t needRead, size_t &readLen)
219 if (data.length < needRead) {
224 readLen = ((copyLen > needRead) ? needRead : copyLen);
228 if (memcpy_s(data.buffer, needRead, memMap_ + start, readLen) != EOK) {
229 PKG_LOGE("Memcpy failed size:%zu, start:%zu copyLen:%zu %zu", needRead, start, copyLen, readLen);
295 int32_t FlowDataStream::Read(PkgBuffer &data, size_t start, size_t needRead, size_t &readLen)
302 if (data.length < needRead) {
308 data.data.resize(needRead);
314 while (needRead - readLen > 0) {
316 if (ReadFromRingBuf(buffer, needRead - readLen, readOnce) != PKG_SUCCESS) {
325 PKG_LOGE("Memcpy failed size:%zu, copyLen:%zu", needRead, readOnce);
330 readOffset_ += needRead;