#ifndef PERFORCE_H #define PERFORCE_H #include <string> #include <vector> 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<string>& apps, vector<string>* 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<string>& filename, bool printOnFailure); static int AddFiles(const vector<string>& files, bool printOnFailure); static int DeleteFiles(const vector<string>& files, bool printOnFailure); static string Where(const string& depotPath, bool printOnFailure); }; #endif // PERFORCE_H