X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=parse.h;h=9cfd68de5403631101241514945608293072abcb;hb=8d7ad8d9d737982f7967f91f00ba9a56402fc60b;hp=be3d24ac43f1634a39a57b77ab84491cf7142b25;hpb=b46928282e0a890f49250e79b81af773a2b7108f;p=fio.git diff --git a/parse.h b/parse.h index be3d24ac..9cfd68de 100644 --- a/parse.h +++ b/parse.h @@ -7,6 +7,7 @@ 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, @@ -18,18 +19,22 @@ enum fio_opt_type { * Option define */ struct fio_option { - char *name; + const char *name; enum fio_opt_type type; unsigned int off1; unsigned int off2; + unsigned int off3; + unsigned int off4; unsigned int max_val; void *cb; + const char *help; }; typedef int (str_cb_fn)(void *, char *); extern int parse_option(const char *, struct fio_option *, void *); 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 strip_blank_front(char **); extern void strip_blank_end(char *);