Add rcu_flavor
[urcu.git] / urcu / map / urcu.h
index 90c2f65a79a04096b244bf95692fdeb0213be417..dd7a6914b93f5c2325dae840824b89d1790b2259 100644 (file)
 #define rcu_defer_barrier              rcu_defer_barrier_memb
 #define rcu_defer_barrier_thread       rcu_defer_barrier_thread_memb
 
-/* Concurrent Data Structures */
-#define cds_lfq_node_init_rcu          cds_lfq_node_init_rcu_memb
-#define cds_lfq_init_rcu               cds_lfq_init_rcu_memb
-#define cds_lfq_destroy_rcu            cds_lfq_destroy_rcu_memb
-#define cds_lfq_enqueue_rcu            cds_lfq_enqueue_rcu_memb
-#define cds_lfq_dequeue_rcu            cds_lfq_dequeue_rcu_memb
-
-#define cds_lfs_node_init_rcu          cds_lfs_node_init_rcu_memb
-#define cds_lfs_init_rcu               cds_lfs_init_rcu_memb
-#define cds_lfs_push_rcu               cds_lfs_push_rcu_memb
-#define cds_lfs_pop_rcu                        cds_lfs_pop_rcu_memb
+#define rcu_flavor                     rcu_flavor_memb
 
 #elif defined(RCU_SIGNAL)
 
 #define rcu_defer_barrier              rcu_defer_barrier_sig
 #define rcu_defer_barrier_thread       rcu_defer_barrier_thread_sig
 
-/* Concurrent Data Structures */
-#define cds_lfq_node_init_rcu          cds_lfq_node_init_rcu_sig
-#define cds_lfq_init_rcu               cds_lfq_init_rcu_sig
-#define cds_lfq_destroy_rcu            cds_lfq_destroy_rcu_sig
-#define cds_lfq_enqueue_rcu            cds_lfq_enqueue_rcu_sig
-#define cds_lfq_dequeue_rcu            cds_lfq_dequeue_rcu_sig
-
-#define cds_lfs_node_init_rcu          cds_lfs_node_init_rcu_sig
-#define cds_lfs_init_rcu               cds_lfs_init_rcu_sig
-#define cds_lfs_push_rcu               cds_lfs_push_rcu_sig
-#define cds_lfs_pop_rcu                        cds_lfs_pop_rcu_sig
+#define rcu_flavor                     rcu_flavor_sig
 
 #elif defined(RCU_MB)
 
 #define rcu_defer_barrier              rcu_defer_barrier_mb
 #define rcu_defer_barrier_thread       rcu_defer_barrier_thread_mb
 
-/* Concurrent Data Structures */
-#define cds_lfq_node_init_rcu          cds_lfq_node_init_rcu_mb
-#define cds_lfq_init_rcu               cds_lfq_init_rcu_mb
-#define cds_lfq_destroy_rcu            cds_lfq_destroy_rcu_mb
-#define cds_lfq_enqueue_rcu            cds_lfq_enqueue_rcu_mb
-#define cds_lfq_dequeue_rcu            cds_lfq_dequeue_rcu_mb
-
-#define cds_lfs_node_init_rcu          cds_lfs_node_init_rcu_mb
-#define cds_lfs_init_rcu               cds_lfs_init_rcu_mb
-#define cds_lfs_push_rcu               cds_lfs_push_rcu_mb
-#define cds_lfs_pop_rcu                        cds_lfs_pop_rcu_mb
+#define rcu_flavor                     rcu_flavor_mb
 
 #else
 
This page took 0.023308 seconds and 4 git commands to generate.