Signed-off-by: Jens Axboe <axboe@fb.com>
typedef int (fio_opt_int_fn)(void *, int *);
typedef int (fio_opt_str_set_fn)(void *);
-#define __td_var(start, offset) ((char *) start + (offset))
-
struct thread_options;
static inline void *td_var(struct thread_options *to, struct fio_option *o,
unsigned int offset)
{
+ void *ret;
+
if (o->prof_opts)
- return __td_var(o->prof_opts, offset);
+ ret = o->prof_opts;
+ else
+ ret = to;
- return __td_var(to, offset);
+ return ret + offset;
}
static inline int parse_is_percent(unsigned long long val)