X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.h;h=7374c258ab95a339cff8853707a567df2ad68422;hp=414f77c859849046d116a6e76d06fa5342fd3d0c;hb=e1161c325f7866bae879e686d1c673ca32ab09ae;hpb=13335ddb0e304efa0fc96593dd1fd995ec6f68d7 diff --git a/parse.h b/parse.h index 414f77c8..7374c258 100644 --- a/parse.h +++ b/parse.h @@ -21,13 +21,15 @@ enum fio_opt_type { */ struct fio_option { const char *name; /* option name */ + const char *alias; /* possible old allowed name */ enum fio_opt_type type; /* option type */ unsigned int off1; /* potential parameters */ unsigned int off2; unsigned int off3; unsigned int off4; unsigned int maxval; /* max and min value */ - unsigned int minval; + int minval; + int neg; /* negate value stored */ void *cb; /* callback */ const char *help; /* help text for option */ const char *def; /* default setting */ @@ -49,8 +51,8 @@ extern void strip_blank_end(char *); * Handlers for the options */ typedef int (fio_opt_str_fn)(void *, const char *); -typedef int (fio_opt_str_val_fn)(void *, unsigned long long *); -typedef int (fio_opt_int_fn)(void *, unsigned int *); +typedef int (fio_opt_str_val_fn)(void *, long long *); +typedef int (fio_opt_int_fn)(void *, int *); typedef int (fio_opt_str_set_fn)(void *); #define td_var(start, offset) ((void *) start + (offset))