X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.h;h=0cdc0894ae207be6f674c8ca963462c7af423b7f;hp=42046b5e96d25047889295c3113ab6d82069b5d7;hb=e01b22b8fe3f20376fe8fdc6f2c28cc3682d698e;hpb=564ca97254984165e06d5fd4b1270bac95ca55fb diff --git a/parse.h b/parse.h index 42046b5e..0cdc0894 100644 --- a/parse.h +++ b/parse.h @@ -7,13 +7,13 @@ enum fio_opt_type { FIO_OPT_STR = 0, FIO_OPT_STR_VAL, - FIO_OPT_STR_VAL_INT, FIO_OPT_STR_VAL_TIME, FIO_OPT_STR_STORE, FIO_OPT_RANGE, FIO_OPT_INT, FIO_OPT_BOOL, FIO_OPT_STR_SET, + FIO_OPT_DEPRECATED, }; /* @@ -25,6 +25,7 @@ struct value_pair { const char *help; /* help text for sub option */ }; +#define OPT_LEN_MAX 1024 #define PARSE_MAX_VP 16 /* @@ -41,6 +42,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 */ @@ -51,6 +53,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 *);