X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=parse.h;h=e6663ed484ed343b096ebc33a28a52560f642aea;hb=a0b72421064b5dd7312812509e9babe923063deb;hp=5828654f6bd390a37e5bd2148bc6c1ee95943105;hpb=998baa29f571df9d2e4b626bedd317a2fd28c68a;p=fio.git diff --git a/parse.h b/parse.h index 5828654f..e6663ed4 100644 --- a/parse.h +++ b/parse.h @@ -125,7 +125,7 @@ static inline void *td_var(void *to, const struct fio_option *o, else ret = to; - return ret + offset; + return (void *) ((uintptr_t) ret + offset); } static inline int parse_is_percent(unsigned long long val) @@ -133,6 +133,11 @@ static inline int parse_is_percent(unsigned long long val) return val <= -1ULL && val >= (-1ULL - 100ULL); } +static inline int parse_is_percent_uncapped(unsigned long long val) +{ + return (long long)val <= -1; +} + struct print_option { struct flist_head list; char *name;