Extend precision handling to all options that currently blindly use an int pointer to access value variables. This allows the safe use of smaller and larger integer types. Sign handling might be nice as well (especially for OPTION_COUNTUP), but is out of scope for this series. parse-options: add precision handling for PARSE_OPT_CMDMODE parse-options: add precision handling for OPTION_SET_INT parse-options: add precision handling for OPTION_BIT parse-options: add precision handling for OPTION_NEGBIT parse-options: add precision handling for OPTION_BITOP parse-options: add precision handling for OPTION_COUNTUP builtin/am.c | 1 + builtin/rebase.c | 1 + builtin/update-index.c | 6 ++ builtin/write-tree.c | 1 + parse-options.c | 142 ++++++++++++++++++++++++---------- parse-options.h | 7 ++ t/helper/test-parse-options.c | 17 +++- 7 files changed, 129 insertions(+), 46 deletions(-) -- 2.50.0