Lines Matching refs:size
43 BAbstractBufferedDataReader::ReadData(off_t offset, void* buffer, size_t size)
45 BMemoryIO output(buffer, size);
46 return ReadDataToOutput(offset, size, &output);
53 BBufferDataReader::BBufferDataReader(const void* data, size_t size)
56 fSize(size)
62 BBufferDataReader::ReadData(off_t offset, void* buffer, size_t size)
64 if (size == 0)
70 if (size > fSize || offset > (off_t)fSize - (off_t)size)
75 if (user_memcpy(buffer, (const uint8*)fData + offset, size) != B_OK)
79 memcpy(buffer, (const uint8*)fData + offset, size);
85 BBufferDataReader::ReadDataToOutput(off_t offset, size_t size, BDataIO* output)
87 if (size == 0)
93 if (size > fSize || offset > (off_t)fSize - (off_t)size)
96 return output->WriteExactly((const uint8*)fData + offset, size);