63fa386b4f84449f1b7105007a79f32457a79995
[urcu.git] / tests / urcutorture.c
1 #include <string.h>
2 #include <sys/time.h>
3 #include <poll.h>
4 #include <unistd.h>
5 #include <stdlib.h>
6 #include <errno.h>
7 #include <urcu/arch.h>
8 #include "api.h"
9 #define _LGPL_SOURCE
10
11 #ifdef TORTURE_RCU_MEMBARRIER
12 #define RCU_MEMBARRIER
13 #include <urcu.h>
14 #endif
15 #ifdef TORTURE_URCU_SIGNAL
16 #define RCU_SIGNAL
17 #include <urcu.h>
18 #endif
19 #ifdef TORTURE_URCU_MB
20 #define RCU_MB
21 #include <urcu.h>
22 #endif
23 #ifdef TORTURE_QSBR
24 #include <urcu-qsbr.h>
25 #endif
26 #ifdef TORTURE_URCU_BP
27 #include <urcu-bp.h>
28 #endif
29
30 #include <urcu/uatomic_arch.h>
31 #include <urcu/rculist.h>
32 #include "rcutorture.h"
This page took 0.029128 seconds and 3 git commands to generate.