X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.h;h=45462596ca4246dd6a7b4eac7600a2936c241b81;hp=4e8124f853b3fa9a36f1c884416d48a4a971b78a;hb=b5696bfc783ea3a762a73fa62d8b1a8d1fa67840;hpb=15ca150e8dbfd68aa5beb479fcb3f07447417a04 diff --git a/parse.h b/parse.h index 4e8124f8..45462596 100644 --- a/parse.h +++ b/parse.h @@ -26,6 +26,7 @@ struct value_pair { const char *help; /* help text for sub option */ }; +#define OPT_LEN_MAX 1024 #define PARSE_MAX_VP 16 /* @@ -42,6 +43,7 @@ struct fio_option { unsigned int maxval; /* max and min value */ int minval; int neg; /* negate value stored */ + int prio; void *cb; /* callback */ const char *help; /* help text for option */ const char *def; /* default setting */ @@ -52,6 +54,7 @@ struct fio_option { typedef int (str_cb_fn)(void *, char *); extern int parse_option(const char *, struct fio_option *, void *); +extern void sort_options(char **, struct fio_option *, int); extern int parse_cmd_option(const char *t, const char *l, struct fio_option *, void *); extern int show_cmd_help(struct fio_option *, const char *); extern void fill_default_options(void *, struct fio_option *);