On 10/21/2015 07:34 AM, Markus Armbruster wrote: > > The least verbose naming convention for a conversion function I can > think of right now is TBase(), where T is the name of a type with a > base. Compare: > > foo((Parent *)child, blah) > foo(ChildBase(child), blah) > > Tolerable? Worthwhile?
'TBase' won't work. We already have BlockdevOptionsBase as a subtype of BlockdevOptions, and using 'TBase' would give us 'BlockdevOptionsBase(options)' which is now ambiguous between the type name and intended function call. I'll probably go with qapi_TYPE_base(), and see how long that looks. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature