summaryrefslogtreecommitdiff
path: root/cmdutils.h
diff options
context:
space:
mode:
authorStefano Sabatini <stefano.sabatini-lala@poste.it>2007-08-13 23:03:36 +0000
committerDiego Biurrun <diego@biurrun.de>2007-08-13 23:03:36 +0000
commit60a9966e4d96ca26ceabdaf99eacfb0872c4e931 (patch)
tree8f8337270ddeeb6f17b527ad9e1cbc8301f76b4a /cmdutils.h
parent9c0edaaf1359b4eeb26870c74c3a00dfd026de67 (diff)
downloadffmpeg-60a9966e4d96ca26ceabdaf99eacfb0872c4e931.tar.gz
Make cmdutils.c:parse_options accept as argument a function to parse
bare command line parameters. patch by Stefano Sabatini, stefano.sabatini-lala poste it Originally committed as revision 10112 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'cmdutils.h')
-rw-r--r--cmdutils.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/cmdutils.h b/cmdutils.h
index 13a61c09df..eb94058888 100644
--- a/cmdutils.h
+++ b/cmdutils.h
@@ -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 */