/** * virAdmInitialize: * * Initialize the library. * * Returns 0 in case of success, -1 in case of error */ static int virAdmInitialize(void) { if (virOnce(&virAdmGlobalOnce, virAdmGlobalInit) < 0) return -1; if (virAdmGlobalError) return -1; return 0; }
static DBusConnection * virDBusGetSystemBusInternal(void) { if (virOnce(&systemonce, virDBusSystemBusInit) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Unable to run one time DBus initializer")); return NULL; } return systembus; }
DBusConnection *virDBusGetSessionBus(void) { if (virOnce(&sessiononce, virDBusSessionBusInit) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Unable to run one time DBus initializer")); return NULL; } if (!sessionbus) { virReportError(VIR_ERR_INTERNAL_ERROR, _("Unable to get DBus session bus connection: %s"), sessiondbuserr.message ? sessiondbuserr.message : "watch setup failed"); return NULL; } return sessionbus; }