File: xpthread.h

package info (click to toggle)
diod 1.0.24-5.2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 29,200 kB
  • sloc: ansic: 33,159; sh: 6,545; makefile: 363; perl: 80
file content (25 lines) | stat: -rw-r--r-- 1,041 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* pthread wrappers */
#define xpthread_mutex_lock(a) do { \
    int pthread_mutex_lock_result = pthread_mutex_lock(a); \
    NP_ASSERT (pthread_mutex_lock_result == 0); \
} while (0)
#define xpthread_mutex_unlock(a) do { \
    int pthread_mutex_unlock_result = pthread_mutex_unlock(a); \
    NP_ASSERT (pthread_mutex_unlock_result == 0); \
} while (0)
#define xpthread_cond_wait(a,b) do { \
    int pthread_cond_wait_result = pthread_cond_wait(a,b); \
    NP_ASSERT (pthread_cond_wait_result == 0); \
} while (0)
#define xpthread_cond_timedwait(a,b,c) do { \
    int pthread_cond_timedwait_result = pthread_cond_timedwait(a,b,c); \
    NP_ASSERT (pthread_cond_timedwait_result == 0); \
} while (0)
#define xpthread_cond_broadcast(a) do { \
    int pthread_cond_broadcast_result = pthread_cond_broadcast(a); \
    NP_ASSERT (pthread_cond_broadcast_result == 0); \
} while (0)
#define xpthread_cond_signal(a) do { \
    int pthread_cond_signal_result = pthread_cond_signal(a); \
    NP_ASSERT (pthread_cond_signal_result == 0); \
} while (0)