reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
98 size_t regular = command.find_first_of(" \t\r\"'`\\"); 99 arg += command.substr(0, regular); 100 command = command.substr(regular); 100 command = command.substr(regular); 102 if (command.empty()) 105 char special = command.front(); 106 command = command.drop_front(); 106 command = command.drop_front(); 109 if (command.empty()) { 116 if (strchr(" \t\\'\"`", command.front()) == nullptr) 119 arg += command.front(); 120 command = command.drop_front(); 120 command = command.drop_front(); 140 command = ParseDoubleQuotes(command, arg); 140 command = ParseDoubleQuotes(command, arg); 144 size_t quoted = command.find(special); 145 arg += command.substr(0, quoted); 146 command = command.substr(quoted); 146 command = command.substr(quoted); 150 if (!command.empty()) 151 command = command.drop_front(); 151 command = command.drop_front(); 157 return std::make_tuple(arg, first_quote_char, command);