int is_time; /* time based value */
int no_warn_def;
int pow2; /* must be a power-of-2 */
+ int no_free;
};
extern int parse_option(char *, const char *, struct fio_option *, struct fio_option **, void *, struct flist_head *);
extern int show_cmd_help(struct fio_option *, const char *);
extern void fill_default_options(void *, struct fio_option *);
extern void options_init(struct fio_option *);
+extern void options_mem_dupe(struct fio_option *, void *);
extern void options_free(struct fio_option *, void *);
extern void strip_blank_front(char **);
typedef int (fio_opt_int_fn)(void *, int *);
struct thread_options;
-static inline void *td_var(struct thread_options *to, struct fio_option *o,
- unsigned int offset)
+static inline void *td_var(void *to, struct fio_option *o, unsigned int offset)
{
void *ret;
else
ret = to;
- return ret + offset;
+ return (char *) ret + offset;
}
static inline int parse_is_percent(unsigned long long val)