1#ifndef PERFORCE_H 2#define PERFORCE_H 3 4#include <string> 5#include <vector> 6 7using namespace std; 8 9class Perforce 10{ 11public: 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