1 #ifndef PERFORCE_H 2 #define PERFORCE_H 3 4 #include <string> 5 #include <vector> 6 7 using namespace std; 8 9 class Perforce 10 { 11 public: 12 static int RunCommand(const string& cmd, string* result, bool printOnFailure); 13 static int GetResourceFileNames(const string& version, const string& base, 14 const vector<string>& apps, vector<string>* result, 15 bool printOnFailure); 16 static int GetFile(const string& file, const string& version, string* result, 17 bool printOnFailure); 18 static string GetCurrentChange(bool printOnFailure); 19 static int EditFiles(const vector<string>& filename, bool printOnFailure); 20 static int AddFiles(const vector<string>& files, bool printOnFailure); 21 static int DeleteFiles(const vector<string>& files, bool printOnFailure); 22 static string Where(const string& depotPath, bool printOnFailure); 23 }; 24 25 #endif // PERFORCE_H 26