FIO_OPT_RANGE,
FIO_OPT_INT,
FIO_OPT_BOOL,
+ FIO_OPT_FLOAT_LIST,
FIO_OPT_STR_SET,
FIO_OPT_DEPRECATED,
};
unsigned int oval; /* output value */
const char *help; /* help text for sub option */
int or; /* OR value */
+ void *cb; /* sub-option callback */
};
#define OPT_LEN_MAX 4096
void *roff1, *roff2, *roff3, *roff4;
unsigned int maxval; /* max and min value */
int minval;
+ double maxfp; /* max and min floating value */
+ double minfp;
+ unsigned int maxlen; /* max length */
int neg; /* negate value stored */
int prio;
void *cb; /* callback */
#define max(a, b) ((a) > (b) ? (a) : (b))
#endif
+static inline int parse_is_percent(unsigned long long val)
+{
+ return val <= -1ULL && val >= (-1ULL - 100ULL);
+}
+
#endif