| 968 | } |
| 969 | |
| 970 | static void free_preprocessed_options(struct option *options) |
| 971 | { |
| 972 | int i; |
| 973 | |
| 974 | if (!options) |
| 975 | return; |
| 976 | |
| 977 | for (i = 0; options[i].type != OPTION_END; i++) { |
| 978 | if (options[i].flags & PARSE_OPT_FROM_ALIAS) |
| 979 | free((void *)options[i].help); |
| 980 | } |
| 981 | free(options); |
| 982 | } |
| 983 | |
| 984 | #define USAGE_NORMAL 0 |
| 985 | #define USAGE_FULL 1 |