Home | History | Annotate | Download | only in parser

Lines Matching refs:offset

16 FX_FILESIZE AlignDown(FX_FILESIZE offset) {
17 return offset > 0 ? (offset - offset % kAlignBlockValue) : 0;
20 FX_FILESIZE AlignUp(FX_FILESIZE offset) {
21 FX_SAFE_FILESIZE safe_result = AlignDown(offset);
25 return offset;
61 FX_FILESIZE offset,
63 FX_SAFE_FILESIZE end_offset = offset;
68 if (!IsDataRangeAvailable(offset, size)) {
69 ScheduleDownload(offset, size);
73 if (file_read_->ReadBlock(buffer, offset, size))
77 ScheduleDownload(offset, size);
85 void CPDF_ReadValidator::ScheduleDownload(FX_FILESIZE offset, size_t size) {
90 const FX_FILESIZE start_segment_offset = AlignDown(offset);
91 FX_SAFE_FILESIZE end_segment_offset = offset;
109 bool CPDF_ReadValidator::IsDataRangeAvailable(FX_FILESIZE offset,
112 file_avail_->IsDataAvail(offset, size);
126 FX_FILESIZE offset,
128 if (offset > file_size_)
131 FX_SAFE_FILESIZE end_segment_offset = offset;
142 segment_size -= offset;
148 if (IsDataRangeAvailable(offset, segment_size.ValueOrDie()))
151 ScheduleDownload(offset, segment_size.ValueOrDie());