in fuzzing/replay/file_util.cc [68:80]
absl::Status YieldFiles(
absl::string_view path,
absl::FunctionRef<void(absl::string_view, const struct stat&)> callback) {
struct stat path_stat;
if (stat(std::string(path).c_str(), &path_stat) < 0) {
return ErrnoStatus(absl::StrCat("could not stat ", path), errno);
}
if (S_ISDIR(path_stat.st_mode)) {
return TraverseDirectory(path, callback);
}
callback(path, path_stat);
return absl::OkStatus();
}