To allow their use from other source files, move qemuDriverLock
and qemuDriverUnlock to qemu_conf.h and make them non-static
* src/qemu/qemu_conf.c, src/qemu/qemu_conf.h: Add qemuDriverLock
qemuDriverUnlock
* src/qemu/qemu_driver.c: Remove qemuDriverLock and qemuDriverUnlock
#define VIR_FROM_THIS VIR_FROM_QEMU
+void qemuDriverLock(struct qemud_driver *driver)
+{
+ virMutexLock(&driver->lock);
+}
+void qemuDriverUnlock(struct qemud_driver *driver)
+{
+ virMutexUnlock(&driver->lock);
+}
+
+
int qemudLoadDriverConfig(struct qemud_driver *driver,
const char *filename) {
virConfPtr conf;
__FUNCTION__, __LINE__, __VA_ARGS__)
+void qemuDriverLock(struct qemud_driver *driver);
+void qemuDriverUnlock(struct qemud_driver *driver);
int qemudLoadDriverConfig(struct qemud_driver *driver,
const char *filename);
static int qemudShutdown(void);
-static void qemuDriverLock(struct qemud_driver *driver)
-{
- virMutexLock(&driver->lock);
-}
-static void qemuDriverUnlock(struct qemud_driver *driver)
-{
- virMutexUnlock(&driver->lock);
-}
-
static void qemuDomainEventFlush(int timer, void *opaque);
static void qemuDomainEventQueue(struct qemud_driver *driver,
virDomainEventPtr event);