X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.h;h=214e56b4769d9c5a5faa3b2589e6b85f5e81b3ad;hp=7374c258ab95a339cff8853707a567df2ad68422;hb=7b395ca5d5f38d50f0c9d4c11fb2b51760caf119;hpb=76a43db448f9fd5e9f1397428a433466d98e0d5d diff --git a/parse.h b/parse.h index 7374c258..214e56b4 100644 --- a/parse.h +++ b/parse.h @@ -16,6 +16,16 @@ enum fio_opt_type { FIO_OPT_STR_SET, }; +/* + * Match a possible value string with the integer option. + */ +struct value_pair { + const char *ival; /* string option */ + unsigned int oval; /* output value */ +}; + +#define PARSE_MAX_VP 16 + /* * Option define */ @@ -33,7 +43,7 @@ struct fio_option { void *cb; /* callback */ const char *help; /* help text for option */ const char *def; /* default setting */ - const char *posval[16]; /* possible values */ + const struct value_pair posval[PARSE_MAX_VP];/* possible values */ }; typedef int (str_cb_fn)(void *, char *);