diff options
author | Jens Axboe <jens.axboe@oracle.com> | 2007-01-10 11:23:16 +0100 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2007-01-10 11:23:16 +0100 |
commit | ee738499877bb1ee913e839cb4a8d4edad2d52ad (patch) | |
tree | e63016d0b141417f5ec260c8ce30fd55f728bbd4 /parse.h | |
parent | 8d7ad8d9d737982f7967f91f00ba9a56402fc60b (diff) | |
download | fio-ee738499877bb1ee913e839cb4a8d4edad2d52ad.tar.gz |
[PATCH] Add default option values
It's handy for the help text, and it also cleans up init.c by removing
a bunch of default option defines.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'parse.h')
-rw-r--r-- | parse.h | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -19,15 +19,18 @@ enum fio_opt_type { * Option define */ struct fio_option { - const char *name; - enum fio_opt_type type; - unsigned int off1; + const char *name; /* option name */ + enum fio_opt_type type; /* option type */ + unsigned int off1; /* potential parameters */ unsigned int off2; unsigned int off3; unsigned int off4; - unsigned int max_val; - void *cb; - const char *help; + unsigned int maxval; /* max and min value */ + unsigned int minval; + void *cb; /* callback */ + const char *help; /* help text for option */ + const char *def; /* default setting */ + char opt_set; /* option was set */ }; typedef int (str_cb_fn)(void *, char *); @@ -35,6 +38,7 @@ 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 fill_default_options(void *, struct fio_option *); extern void strip_blank_front(char **); extern void strip_blank_end(char *); |