|
@@ -50,8 +50,18 @@ typedef struct {
|
|
|
} OptionDef;
|
|
|
|
|
|
void show_help_options(const OptionDef *options, const char *msg, int mask, int value);
|
|
|
-void parse_options(int argc, char **argv, const OptionDef *options);
|
|
|
-void parse_arg_file(const char *filename);
|
|
|
+
|
|
|
+/**
|
|
|
+ * Parses the command line arguments.
|
|
|
+ * @param options Array with the definitions required to interpret every
|
|
|
+ * option of the form: -<option_name> [<argument>]
|
|
|
+ * @param parse_arg_function Name of the function called to process every
|
|
|
+ * argument without a leading option name flag. NULL if such arguments do
|
|
|
+ * not have to be processed.
|
|
|
+ */
|
|
|
+void parse_options(int argc, char **argv, const OptionDef *options,
|
|
|
+ void (* parse_arg_function)(const char*));
|
|
|
+
|
|
|
void print_error(const char *filename, int err);
|
|
|
|
|
|
#endif /* _CMD_UTILS_H */
|