| 111 | {COMMAND_RESET_SOFT, "--soft"}, {COMMAND_RESET_SOFT, "-s"}, {COMMAND_RESET_HARD, "--hard"}, {COMMAND_RESET_HARD, "-h"}}; |
| 112 | |
| 113 | static CommandResetArg GetCommandResetId(const char* token) { |
| 114 | assert(token != nullptr); |
| 115 | |
| 116 | for (std::size_t i = 0, n = std::size(command_reset_desc); i < n; ++i) { |
| 117 | if (std::strcmp(command_reset_desc[i].token, token) == 0) { |
| 118 | return command_reset_desc[i].arguments; |
| 119 | } |
| 120 | } |
| 121 | |
| 122 | return COMMAND_RESET_NONE; |
| 123 | } |
| 124 | |
| 125 | struct CommandLayersDesc { |
| 126 | CommandLayersArg arguments; |