• M
    qapi: Do not define enumeration value explicitly · 9c2f56e9
    Marc-André Lureau 提交于
    The generated C enumeration types explicitly set the enumeration
    constants to 0, 1, 2, ...  That's exactly what you get when you don't
    supply values.
    
    Drop the explicit values.  No change now, but it will avoid gaps in
    the values when we later add support for 'if' conditions.  Avoiding
    such gaps will save us the trouble of changing the ENUM_lookup[]
    tables to work without a sentinel.
    
    We'll have to take care to ensure the headers required by the 'if'
    conditions get always included before the generated QAPI code.
    Fortunately, our convention to include "qemu/osdep.h" first in any .c
    ensures that's the case for our CONFIG_FOO macros.
    Signed-off-by: NMarc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: NMarkus Armbruster <armbru@redhat.com>
    Message-Id: <20181213123724.4866-2-marcandre.lureau@redhat.com>
    Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
    9c2f56e9
common.py 78.7 KB