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);