int numIfaces, i;
char *ifaceNames;
numIfaces = virConnectNumOfInterfaces(conn);
ifaceNames = malloc(numIfaces * sizeof(char*));
numIfaces = virConnectListInterfaces(conn, names, ct);
printf("Active host interfaces:\n");
for (i = 0; i < numIfaces; i++) {
printf(" %s\n", ifaceNames[i]);
free(ifaceNames[i]);
}
free(ifaceNames);
int numIfaces, i;
char *ifaceNames;
numIfaces = virConnectNumOfDefinedInterfaces(conn);
ifaceNames = malloc(numIfaces * sizeof(char*));
numIfaces = virConnectListDefinedInterfaces(conn, names, ct);
printf("Inactive host interfaces:\n");
for (i = 0; i < numIfaces; i++) {
printf(" %s\n", ifaceNames[i]);
free(ifaceNames[i]);
}
free(ifaceNames);