virInterfacePtr iface;
const char *name = "eth0";
iface = virInterfaceLookupByName(name);
if (iface) {
    /* use the virInterfacePtr ... */
    virInterfaceFree(iface);
} else {
    printf("Interface '%s' not found.\n", name);
}
virInterfacePtr iface;
const char *mac = "00:01:02:03:04:05";
iface = virInterfaceLookupByMACString(mac);
if (iface) {
    /* use the virInterfacePtr ... */
    virInterfaceFree(iface);
} else {
    printf("No interface found with MAC address '%s'.\n", mac);
}