diff options
Diffstat (limited to 'src/disk_interface.h')
-rw-r--r-- | src/disk_interface.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/disk_interface.h b/src/disk_interface.h index b8d9786..9efcfce 100644 --- a/src/disk_interface.h +++ b/src/disk_interface.h @@ -46,4 +46,13 @@ struct DiskInterface { bool MakeDirs(const std::string& path); }; +/// Implementation of DiskInterface that actually hits the disk. +struct RealDiskInterface : public DiskInterface { + virtual ~RealDiskInterface() {} + virtual int Stat(const std::string& path); + virtual bool MakeDir(const std::string& path); + virtual std::string ReadFile(const std::string& path, std::string* err); + virtual int RemoveFile(const std::string& path); +}; + #endif // NINJA_DISK_INTERFACE_H_ |