| 185 | }; |
| 186 | |
| 187 | int main(int argc, char** argv) { |
| 188 | if (argc == 1) { |
| 189 | printf("%s", usage); |
| 190 | return 1; |
| 191 | } |
| 192 | |
| 193 | auto it = commands.find(argv[1]); |
| 194 | if (it == commands.end()) { |
| 195 | printf("Invalid command arguments.\n"); |
| 196 | printf("%s", usage); |
| 197 | return 1; |
| 198 | } |
| 199 | return it->second(argc, argv); |
| 200 | } |
| 201 | |
| 202 | // vim: syntax=cpp.doxygen foldmethod=marker foldmarker=f{{{,f}}} |