#include <stdio.h> #include <stdlib.h> #include <libvirt/libvirt.h> static void printCapabilities(virConnect *conn) { char *cap = NULL; cap = virConnectGetCapabilities(conn); printf("%s\n", cap); free(cap); } int main() { virConnect *conn = NULL; conn = virConnectOpen(NULL); if (!conn) return -1; printCapabilities(conn); virConnectClose(conn); return 0; }