diff options
author | Thiago Farina <tfarina@chromium.org> | 2011-08-24 00:33:41 (GMT) |
---|---|---|
committer | Thiago Farina <tfarina@chromium.org> | 2011-08-25 03:00:35 (GMT) |
commit | 16761d7c766e0bed31e7648e3c5f2ce67c3aca52 (patch) | |
tree | 01ad64daa3d60762f8bc807eddca2eb32797971d /src/disk_interface.h | |
parent | b0dac493c41b228f0f725faf65590a1595e2245c (diff) | |
download | Ninja-16761d7c766e0bed31e7648e3c5f2ce67c3aca52.zip Ninja-16761d7c766e0bed31e7648e3c5f2ce67c3aca52.tar.gz Ninja-16761d7c766e0bed31e7648e3c5f2ce67c3aca52.tar.bz2 |
Move RealDiskInterface class to disk_interface.h.
This is a TODO in src/ninja_jumble.cc
Signed-off-by: Thiago Farina <tfarina@chromium.org>
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_ |