| 1207 | } |
| 1208 | |
| 1209 | std::tuple<TextView, TextView> |
| 1210 | query_value_for(TextView query_str, TextView search_key, bool caseless_p) |
| 1211 | { |
| 1212 | while (query_str) { |
| 1213 | auto &&[name, value]{take_query_pair(query_str)}; |
| 1214 | if ((!caseless_p && name == search_key) || (caseless_p && 0 == strcasecmp(name, search_key))) { |
| 1215 | return {name, value}; |
| 1216 | } |
| 1217 | } |
| 1218 | return {}; |
| 1219 | } |
| 1220 | |
| 1221 | /* ------------------------------------------------------------------------------------ */ |
| 1222 | void |
no test coverage detected