virtio-scsi: Fix some endian bugs with virtio-scsi
[qemu.git] / qemu-thread-posix.h
blob380bae209b05e5149f2876994761c79ed5cb3b82
1 #ifndef __QEMU_THREAD_POSIX_H
2 #define __QEMU_THREAD_POSIX_H 1
3 #include "pthread.h"
4 #include <semaphore.h>
6 struct QemuMutex {
7 pthread_mutex_t lock;
8 };
10 struct QemuCond {
11 pthread_cond_t cond;
14 struct QemuSemaphore {
15 #if defined(__OpenBSD__) || defined(__APPLE__) || defined(__NetBSD__)
16 pthread_mutex_t lock;
17 pthread_cond_t cond;
18 int count;
19 #else
20 sem_t sem;
21 #endif
24 struct QemuThread {
25 pthread_t thread;
28 #endif