+ /* We play this game because long long is not
+ necessarily the same as off_t, and we need to cast the
+ actual value (not just the pointer. */
+ long long start_record_ = (long long)0;
+ long long end_record_ = (long long)0;
+ long record_size_ = (long)0;
+ n = sscanf(line, "%lld %lld %ld",
+ &start_record_, &end_record_, &record_size_);
+ start_record = (off_t)start_record_;
+ end_record = (off_t)end_record_;
+ record_size = (size_t)record_size_;
+