parsers: use proper conversion routine for PD option data types
commite8e8b5e1a09563b66e9ef6d475b3c735c8fdc910
authorGerhard Sittig <gerhard.sittig@gmx.net>
Sat, 23 Apr 2022 19:31:06 +0000 (23 21:31 +0200)
committerGerhard Sittig <gerhard.sittig@gmx.net>
Sat, 23 Apr 2022 19:36:34 +0000 (23 21:36 +0200)
tree5e21840b65b4b0f5d99ca4c65f3be0d83ddd5a58
parenta9b64d89d2509c095f7ed35fcfc78e146edde5d5
parsers: use proper conversion routine for PD option data types

The generic_arg_to_opt() routine converted text input to protocol
decoder option values, but might have lost significant information.
Use a signed conversion routine for the int32 data, use a long long
routine for uint64 data. This shall unbreak negative values (like
UART packet separators), and improve compatibility with 32bit targets
(like for large sample numbers or high frequency values).
parsers.c