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