Go to the documentation of this file.
15 #ifndef NINJA_DISK_INTERFACE_H_
16 #define NINJA_DISK_INTERFACE_H_
32 virtual TimeStamp Stat(
const string& path) = 0;
35 virtual bool MakeDir(
const string& path) = 0;
39 virtual bool WriteFile(
const string& path,
const string& contents) = 0;
42 virtual string ReadFile(
const string& path,
string* err) = 0;
49 virtual int RemoveFile(
const string& path) = 0;
53 bool MakeDirs(
const string& path);
60 virtual TimeStamp Stat(
const string& path);
61 virtual bool MakeDir(
const string& path);
62 virtual bool WriteFile(
const string& path,
const string& contents);
63 virtual string ReadFile(
const string& path,
string* err);
64 virtual int RemoveFile(
const string& path);
70 #endif // NINJA_DISK_INTERFACE_H_