#pragma once #include "follow_symlinks_enum.hpp" #include "fs_path.hpp" #include "branches.hpp" #include "int_types.h" #include "fuse.h" #include #include #include #include namespace Func2 { class GetAttrBase { public: GetAttrBase() {} ~GetAttrBase() {} public: virtual std::string_view name() const = 0; public: virtual int operator()(const Branches &branches, const fs::path &fusepath, struct stat *st, const FollowSymlinksEnum follow_symlinks, const s64 symlinkify_timeout) = 0; }; }