• Home
  • Raw
  • Download

Lines Matching refs:string

22 static string
23 path_append(const string& base, const string& leaf) in path_append()
25 string full = base; in path_append()
62 split_line(const char* p, vector<string>* out) in split_line()
94 out->push_back(string(start, len)); in split_line()
109 out->push_back(string(start, len)); in split_line()
115 const string& listFile, int listLine, in add_file()
116 const string& sourceName, const string& outName) in add_file()
127 static string
128 replace_variables(const string& input, in replace_variables()
129 const map<string, string>& variables, in replace_variables() argument
136 if (input.find("${") == string::npos) { in replace_variables()
140 string result = input; in replace_variables()
150 for (map<string, string>::const_iterator it = variables.begin(); in replace_variables()
152 string::size_type pos = 0; in replace_variables()
153 while((pos = result.find(it->first, pos)) != string::npos) { in replace_variables()
164 for (map<string, string>::const_iterator it = variables.begin(); in replace_variables()
178 read_list_file(const string& filename, in read_list_file()
179 const map<string, string>& variables, in read_list_file() argument
181 vector<string>* excludes) in read_list_file()
254 excludes->push_back(string(p)); in read_list_file()
257 vector<string> words; in read_list_file()
269 string paths[2]; in read_list_file()
271 string errstr; in read_list_file()
272 for (vector<string>::iterator it = words.begin(); it != words.end(); ++it) { in read_list_file()
273 const string& word = *it; in read_list_file()
331 locate(FileRecord* rec, const vector<string>& search) in locate()
343 for (vector<string>::const_iterator it=search.begin(); in locate()
345 string full = path_append(*it, rec->sourceName); in locate()
364 stat_out(const string& base, FileRecord* rec) in stat_out()
382 string
383 dir_part(const string& filename) in dir_part()
393 add_more(const string& entry, bool isDir, in add_more()
412 matches_excludes(const char* file, const vector<string>& excludes) in matches_excludes()
414 for (vector<string>::const_iterator it=excludes.begin(); in matches_excludes()
424 list_dir(const string& path, const FileRecord& rec, in list_dir()
425 const vector<string>& excludes, in list_dir()
428 string full = path_append(rec.sourceBase, rec.sourceName); in list_dir()
436 vector<string> dirs; in list_dir()
447 string entry = path_append(path, ent->d_name); in list_dir()
456 for (vector<string>::iterator it=dirs.begin(); it!=dirs.end(); it++) { in list_dir()
464 list_dir(const FileRecord& rec, const vector<string>& excludes, in list_dir()