| 163 | } |
| 164 | |
| 165 | void |
| 166 | process_args(const AppVersionInfo *appinfo, const ArgumentDescription *argument_descriptions, unsigned n_argument_descriptions, |
| 167 | const char **argv, const char *usage_string) |
| 168 | { |
| 169 | if (!process_args_ex(appinfo, argument_descriptions, n_argument_descriptions, argv)) { |
| 170 | usage(argument_descriptions, n_argument_descriptions, usage_string); |
| 171 | } |
| 172 | } |
| 173 | |
| 174 | bool |
| 175 | process_args_ex(const AppVersionInfo *appinfo, const ArgumentDescription *argument_descriptions, unsigned n_argument_descriptions, |