Il 17/04/2012 21:36, Luiz Capitulino ha scritto: > + switch(qobject_type(obj)) { > + case QTYPE_QSTRING: > + qstring_append(arglist, > + qstring_get_str(qobject_to_qstring(obj))); > + break;
Does this escape commas correctly? It seems much easier to use no_gen and qemu_opts_from_qdict... Then cmd_netdev_add can be void cmd_foo(QemuOpts *arglist, Error **errp); and later on we could even replace the QemuOpts with a visitor for full QAPI-ness... Paolo