X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.h;h=8a9e2f4a495d87cf513a16fc2338f312beef14c0;hp=f2265a43226cf1584baf6f31fcf0e981351568fc;hb=62cb17de316e5aa755228fef8ce19b5f5353a3cf;hpb=c44b1ff54402c589e8f07436ec56efb4f8b1ac23;ds=sidebyside diff --git a/parse.h b/parse.h index f2265a43..8a9e2f4a 100644 --- a/parse.h +++ b/parse.h @@ -46,7 +46,9 @@ struct fio_option { unsigned int off2; unsigned int off3; unsigned int off4; - void *roff1, *roff2, *roff3, *roff4; + unsigned int off5; + unsigned int off6; + void *roff1, *roff2, *roff3, *roff4, *roff5, *roff6; unsigned int maxval; /* max and min value */ int minval; double maxfp; /* max and min floating value */ @@ -65,13 +67,14 @@ struct fio_option { typedef int (str_cb_fn)(void *, char *); -extern int parse_option(const char *, struct fio_option *, void *); +extern int parse_option(char *, const char *, struct fio_option *, 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 *, 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 *); +extern void options_free(struct fio_option *, void *); extern void strip_blank_front(char **); extern void strip_blank_end(char *);