* @typename: The name of the type of the object to instantiate.
* @parent: the parent object
* @id: The unique ID of the object
- * @errp: pointer to error object
* @vargs: list of property names and values
+ * @errp: pointer to error object
*
* See object_new_with_props() for documentation.
*/
Object *object_new_with_propv(const char *typename,
Object *parent,
const char *id,
- Error **errp,
- va_list vargs);
+ va_list vargs,
+ Error **errp);
/**
* object_set_props:
/**
* object_set_propv:
* @obj: the object instance to set properties on
- * @errp: pointer to error object
* @vargs: list of property names and values
+ * @errp: pointer to error object
*
* See object_set_props() for documentation.
*
* Returns: %true on success, %false on error.
*/
-bool object_set_propv(Object *obj, Error **errp, va_list vargs);
+bool object_set_propv(Object *obj, va_list vargs, Error **errp);
/**
* object_initialize:
object_initialize(childobj, size, type);
obj = OBJECT(childobj);
- if (!object_set_propv(obj, errp, vargs)) {
+ if (!object_set_propv(obj, vargs, errp)) {
goto out;
}
Object *obj;
va_start(vargs, errp);
- obj = object_new_with_propv(typename, parent, id, errp, vargs);
+ obj = object_new_with_propv(typename, parent, id, vargs, errp);
va_end(vargs);
return obj;
Object *object_new_with_propv(const char *typename,
Object *parent,
const char *id,
- Error **errp,
- va_list vargs)
+ va_list vargs,
+ Error **errp)
{
Object *obj;
ObjectClass *klass;
}
obj = object_new_with_type(klass->type);
- if (!object_set_propv(obj, errp, vargs)) {
+ if (!object_set_propv(obj, vargs, errp)) {
goto error;
}
bool object_set_props(Object *obj,
- Error **errp,
- ...)
+ Error **errp,
+ ...)
{
va_list vargs;
bool ret;
va_start(vargs, errp);
- ret = object_set_propv(obj, errp, vargs);
+ ret = object_set_propv(obj, vargs, errp);
va_end(vargs);
return ret;
bool object_set_propv(Object *obj,
- Error **errp,
- va_list vargs)
+ va_list vargs,
+ Error **errp)
{
const char *propname;