On 07/01/2015 02:22 PM, Markus Armbruster wrote: > New methods c_name(), c_type(), c_null(), json_type(), > alternate_qtype(). > > Signed-off-by: Markus Armbruster > --- > scripts/qapi.py | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++------ > 1 file changed, 65 insertions(+), 7 deletions(-) > I just noticed: > @@ -779,6 +811,12 @@ class QAPISchemaEnumType(QAPISchemaType): > for v in values: > assert isinstance(v, str) > self.values = values > + def c_type(self, is_param=False): > + return c_name(self.name) > + def c_null(self): > + return c_enum_const(self.name, self.values[0]) What does this return for an empty enum, as in { 'enum':'Empty', 'data':[] }? Our testsuite proves we can do that, even if our normal .json code doesn't use it. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org