#ifndef PERFORCE_H #define PERFORCE_H #include #include using namespace std; class Perforce { public: static int RunCommand(const string& cmd, string* result, bool printOnFailure); static int GetResourceFileNames(const string& version, const string& base, const vector& apps, vector* result, bool printOnFailure); static int GetFile(const string& file, const string& version, string* result, bool printOnFailure); static string GetCurrentChange(bool printOnFailure); static int EditFiles(const vector& filename, bool printOnFailure); static int AddFiles(const vector& files, bool printOnFailure); static int DeleteFiles(const vector& files, bool printOnFailure); static string Where(const string& depotPath, bool printOnFailure); }; #endif // PERFORCE_H