|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 22/24] libxlu: introduce new APIs
Wei Liu writes ("[PATCH v5 22/24] libxlu: introduce new APIs"):
> These APIs can be used to manipulate XLU_ConfigValue and XLU_ConfigList.
>
> + if (value->type != XLU_STRING) {
> + if (!dont_warn)
> + fprintf(cfg->report, "warning: value is not a string\n");
> + *value_r = NULL;
> + return EINVAL;
This message needs to include the file and line number, or it is very
hard for the user to use. The other call sites (which are based on
`find') require the caller to provide a name, which means that the
setting name can be printed too. Maybe you could do something
similar.
If you were feeling keen you could replace these formulaic things with
something like:
return report_bad_cfg(dont_warn, cfg, set, n, "value is not a string");
or
return REPORT_BAD_CFG("value is not a string");
(being a function or macro which always returns EINVAL), or some such.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |