Allow static initialization of condition variables.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
---
include/qemu/thread-posix.h | 2 ++
include/qemu/thread-win32.h | 2 ++
2 files changed, 4 insertions(+)
diff --git a/include/qemu/thread-posix.h b/include/qemu/thread-posix.h
index fc0846bfa7c..ed08181a9c6 100644
--- a/include/qemu/thread-posix.h
+++ b/include/qemu/thread-posix.h
@@ -32,6 +32,8 @@ struct QemuCond {
bool initialized;
};
+#define QEMU_COND_INITIALIZER {PTHREAD_COND_INITIALIZER, true}
+
struct QemuSemaphore {
QemuMutex mutex;
QemuCond cond;
diff --git a/include/qemu/thread-win32.h b/include/qemu/thread-win32.h
index ed1f2d0e733..e1b014fcac4 100644
--- a/include/qemu/thread-win32.h
+++ b/include/qemu/thread-win32.h
@@ -29,6 +29,8 @@ struct QemuCond {
bool initialized;
};
+#define QEMU_COND_INITIALIZER {CONDITION_VARIABLE_INIT, true}
+
struct QemuSemaphore {
HANDLE sema;
bool initialized;
--
2.46.0