On 1/10/19 1:26 PM, Eric Blake wrote: > On 1/10/19 1:18 PM, Eric Blake wrote: >> Patches speak louder than words. This is my counter-proposal to >> Leonid's thread on how best to respresent the S_*iB macros in units.h, >> where my proposal is that we don't need them at all. (hence my subject >> line, even though it is completely unrelated to the series) >> >> True, my diffstat is even bigger, but I think it is more maintainable >> in the long run (if calling QemuOpts maintainable is even appropriate). > > I wasn't brave enough to assert that def_value_str was used only with > QEMU_OPT_STRING, and that all uses of QEMU_OPT_{BOOL,NUMBER,SIZE} with a > default value are either defaulting to 0 or using def_value_int; that's > a bigger auditing task followup that could be given as a BiteSizedTask, > if you like this series.
Hmm - I wonder if Coccinelle is powerful enough to find all QemuOptDesc initializers that .type to something other than QEMU_OPT_STRING and also set .def_value_str; including initializers that did not use C99 named-member initialization (if we have any of those). (Those are the candidates to start using .def_value_int) -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org
signature.asc
Description: OpenPGP digital signature