On 4/16/19 8:32 AM, Peter Krempa wrote:
On Mon, Apr 15, 2019 at 17:26:41 -0400, Cole Robinson wrote:
> Allow passing in a 'label' string for raising errors from
> ToString/FromString calls. Adjust all VIR_ENUM_IMPL calls to
> pass in NULL to disable error reporting. We will add strings at
> a later time.
I think that rather than changing every single VIR_ENUM_IMPL you should
rather add VIR_ENUM_IMPL_TYPE or VIR_ENUM_IMPL_MSG or something like
that which will allow to use the type string.
That way it will also be far simpler to identify the places which need
fixing.
Yes, that sounds like a better idea. For instance:
VIR_ENUM_IMPL_TYPE(virDomainVirt,
_("invalid domain type %s"),
VIR_DOMAIN_VIRT_LAST,
"none",
"qemu",
...
);
Moreover, after all enums are converted then we can drop the _TYPE or
_MSG suffix.
Michal