Lines Matching refs:file_offset
357 libtextclassifier3::StatusOr<ProtoT> ReadProto(int64_t file_offset) const;
365 libtextclassifier3::Status EraseProto(int64_t file_offset);
549 const Filesystem* const filesystem, int fd, int64_t file_offset,
975 PortableFileBackedProtoLog<ProtoT>::ReadProto(int64_t file_offset) const { in ReadProto() argument
978 ReadProtoMetadata(filesystem_, fd_.get(), file_offset, file_size_)); in ReadProto()
982 file_offset += sizeof(metadata); in ReadProto()
985 if (file_offset + stored_size > file_size_) { in ReadProto()
989 static_cast<long long>(file_offset), in ReadProto()
993 if (!filesystem_->PRead(fd_.get(), buf.get(), stored_size, file_offset)) { in ReadProto()
1017 int64_t file_offset) { in EraseProto() argument
1020 ReadProtoMetadata(filesystem_, fd_.get(), file_offset, file_size_)); in EraseProto()
1023 file_offset += sizeof(metadata); in EraseProto()
1024 if (file_offset + stored_size > file_size_) { in EraseProto()
1028 static_cast<long long>(file_offset), in EraseProto()
1036 if (file_offset < header_->GetRewindOffset()) { in EraseProto()
1050 if (!filesystem_->PRead(fd_.get(), buf.get(), stored_size, file_offset)) { in EraseProto()
1061 /*position=*/file_offset - kHeaderReservedBytes)); in EraseProto()
1066 if (!filesystem_->PWrite(fd_.get(), file_offset, buf.get(), stored_size)) { in EraseProto()
1072 if (file_offset < header_->GetRewindOffset()) { in EraseProto()
1152 const Filesystem* const filesystem, int fd, int64_t file_offset, in ReadProtoMetadata() argument
1155 if (file_offset >= file_size) { in ReadProtoMetadata()
1158 static_cast<long long>(file_offset), in ReadProtoMetadata()
1163 if (file_offset + metadata_size >= file_size) { in ReadProtoMetadata()
1167 static_cast<long long>(file_offset), in ReadProtoMetadata()
1171 if (!filesystem->PRead(fd, &portable_metadata, metadata_size, file_offset)) { in ReadProtoMetadata()