| 12 | namespace { |
| 13 | |
| 14 | std::optional<std::string> arg_value(int argc, char ** argv, const std::string & name) { |
| 15 | for (int i = 1; i + 1 < argc; ++i) { |
| 16 | if (argv[i] == name) { |
| 17 | return std::string(argv[i + 1]); |
| 18 | } |
| 19 | } |
| 20 | return std::nullopt; |
| 21 | } |
| 22 | |
| 23 | int arg_int(int argc, char ** argv, const std::string & name, int fallback) { |
| 24 | if (const auto value = arg_value(argc, argv, name)) { |
no test coverage detected