| #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 |