X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=parse.h;h=8f7982ad1f57dc4942402875740c902a2b24fe51;hb=07b3232de97ac32a873f0b5d17c8f49c18ed3ae7;hp=5f602a37966e180a30feab7d9699d301e12e5d64;hpb=9f81736c7531e002038621577d5ffea571649bd7;p=fio.git diff --git a/parse.h b/parse.h index 5f602a37..8f7982ad 100644 --- a/parse.h +++ b/parse.h @@ -7,7 +7,8 @@ * Option types */ enum fio_opt_type { - FIO_OPT_STR = 0, + FIO_OPT_INVALID = 0, + FIO_OPT_STR, FIO_OPT_STR_VAL, FIO_OPT_STR_VAL_TIME, FIO_OPT_STR_STORE, @@ -52,14 +53,15 @@ struct fio_option { const struct value_pair posval[PARSE_MAX_VP];/* possible values */ const char *parent; /* parent option */ int (*verify)(struct fio_option *, void *); + const char *prof_name; /* only valid for specific profile */ }; typedef int (str_cb_fn)(void *, char *); -extern int parse_option(const char *, struct fio_option *, struct flist_head *, void *); +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 *, struct flist_head *, void *); -extern int show_cmd_help(struct fio_option *, struct flist_head *, const char *); +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 *); extern void option_init(struct fio_option *); extern void options_init(struct fio_option *);