From a1351738ba11c8e2d38f6df5276cc59f7acb2d2f Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Tue, 17 Jan 2017 14:11:31 +0100 Subject: list: Remove cds_list_* wrappers Use the cds_list_* types and macros directly instead of redefining them. This makes it clear that we're not using the Linux kernel implementation of list_head but the one from urcu. Also make sure _LGPL_SOURCE is defined everywhere the urcu functionality is used, such that we get the statically linkable version with reduced overhead. Reference: https://lwn.net/Articles/573424/#qq2answer Signed-off-by: Tobias Klauser --- list.h | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 list.h (limited to 'list.h') diff --git a/list.h b/list.h deleted file mode 100644 index a8ac408..0000000 --- a/list.h +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef LIST_I_H -#define LIST_I_H - -#include -#include - -#define list_head cds_list_head - -#define LIST_HEAD CDS_LIST_HEAD -#define INIT_LIST_HEAD CDS_INIT_LIST_HEAD -#define LIST_HEAD_INIT CDS_LIST_HEAD_INIT - -#define list_add cds_list_add -#define list_add_tail cds_list_add_tail -#define list_del cds_list_del -#define list_del_init cds_list_del_init -#define list_move cds_list_move -#define list_replace cds_list_replace -#define list_splice cds_list_splice -#define list_entry cds_list_entry -#define list_first_entry cds_list_first_entry -#define list_for_each cds_list_for_each -#define list_for_each_safe cds_list_for_each_safe -#define list_for_each_prev cds_list_for_each_prev -#define list_for_each_prev_safe cds_list_for_each_prev_safe -#define list_for_each_entry cds_list_for_each_entry -#define list_for_each_entry_safe cds_list_for_each_entry_safe -#define list_for_each_entry_reverse cds_list_for_each_entry_reverse -#define list_empty cds_list_empty -#define list_replace_init cds_list_replace_init - -#define list_add_rcu cds_list_add_rcu -#define list_add_tail_rcu cds_list_add_tail_rcu -#define list_replace_rcu cds_list_replace_rcu -#define list_del_rcu cds_list_del_rcu -#define list_for_each_rcu cds_list_for_each_rcu -#define list_for_each_entry_rcu cds_list_for_each_entry_rcu - -#endif /* LIST_I_H */ -- cgit v1.2.3-54-g00ecf