X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=options.h;h=e53eb1bc98155984e4f4990edd670d5ad5ebecf2;hp=83a58e27d50718ba91d909795aec5f419440ca2a;hb=465964a6c8ff3ccac62b92e9af57377075e04579;hpb=7903bf87725b18495a06f7199342f167147712eb diff --git a/options.h b/options.h index 83a58e27..e53eb1bc 100644 --- a/options.h +++ b/options.h @@ -6,10 +6,9 @@ #include #include #include "parse.h" -#include "flist.h" #include "lib/types.h" -int add_option(struct fio_option *); +int add_option(const struct fio_option *); void invalidate_profile_options(const char *); extern char *exec_profile; @@ -32,9 +31,10 @@ extern bool __fio_option_is_set(struct thread_options *, unsigned int off); __r; \ }) -extern void fio_option_mark_set(struct thread_options *, struct fio_option *); +extern void fio_option_mark_set(struct thread_options *, + const struct fio_option *); -static inline bool o_match(struct fio_option *o, const char *opt) +static inline bool o_match(const struct fio_option *o, const char *opt) { if (!strcmp(o->name, opt)) return true; @@ -45,6 +45,8 @@ static inline bool o_match(struct fio_option *o, const char *opt) } extern struct fio_option *find_option(struct fio_option *, const char *); +extern const struct fio_option * +find_option_c(const struct fio_option *, const char *); extern struct fio_option *fio_option_find(const char *); extern unsigned int fio_get_kb_base(void *);