| 103 | } |
| 104 | |
| 105 | static void StringVectorToCStringVector( |
| 106 | const std::vector<std::string>& vs, |
| 107 | std::vector<const char*>* vcs) |
| 108 | { |
| 109 | for (size_t i = 0; i < vs.size(); ++i) { |
| 110 | vcs->push_back(const_cast<char*>(vs[i].c_str())); |
| 111 | } |
| 112 | vcs->push_back(NULL); |
| 113 | } |
| 114 | |
| 115 | static void SetArgWithShell(const std::string& cmdline, |
| 116 | std::vector<const char*>* cargs) |