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. Of course, if we ever get around to teaching the QAPI generators about default values (where we could have strongly-typed defaults enforced by the generator, rather than quacks-like-a-duck defaults in QemuOpts), and converting more things to QAPI and away from QemuOpts, that's even better (but an even bigger task). -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org
signature.asc
Description: OpenPGP digital signature