00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00016 #ifndef KRE_LIST_H
00017 #define KRE_LIST_H
00018
00019 #include <linux/list.h>
00020 #include "kre_debug.h"
00021
00024 #define kre_list_head \
00025 struct list_head
00026
00027
00030 extern void kre_list_init( kre_list_head * );
00031
00032
00037 extern void kre_list_add_entry_tail( kre_list_head *new, kre_list_head *list );
00038
00042 #define kre_list_del( list_head ) \
00043 list_del( list_head )
00044
00049 #define kre_list_for_each( pos, head ) \
00050 list_for_each( pos, head )
00051
00059 #define kre_list_entry( ptr, type, member ) \
00060 list_entry( ptr, type, member )
00061
00062
00063
00064
00065 #endif