/* xml is a char* containing the description, per section 7.2 */
virInterfacePtr iface;
iface = virInterfaceDefineXML(xml, 0);
if (!iface) {
fprintf(stderr, "Failed to define interface.\n");
/* other error handling */
goto cleanup;
}
if (virInterfaceCreate(iface) != 0) {
fprintf(stderr, "Failed to create (activate) interface\n");
/* other error handling */
goto cleanup;
}
virinterfaceFree(iface);
cleanup:
/* ... */