From ee738499877bb1ee913e839cb4a8d4edad2d52ad Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 10 Jan 2007 11:23:16 +0100 Subject: [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 --- parse.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'parse.h') diff --git a/parse.h b/parse.h index 9cfd68de..dc875bd1 100644 --- a/parse.h +++ b/parse.h @@ -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 *); -- cgit v1.2.3