Lines Matching refs:offset
43 BAbstractBufferedDataReader::ReadData(off_t offset, void* buffer, size_t size)
46 return ReadDataToOutput(offset, size, &output);
62 BBufferDataReader::ReadData(off_t offset, void* buffer, size_t size)
67 if (offset < 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)
90 if (offset < 0)
93 if (size > fSize || offset > (off_t)fSize - (off_t)size)
96 return output->WriteExactly((const uint8*)fData + offset, size);