kre_list.h File Reference

kREproxy list interface More...

#include <linux/list.h>
#include "kre_debug.h"

Go to the source code of this file.

Defines

#define kre_list_head   struct list_head
 kREproxy list head.
#define kre_list_del(list_head)   list_del( list_head )
 Delete entry list_head from list.
#define kre_list_for_each(pos, head)   list_for_each( pos, head )
 Macro for iteration of kre list entry.
#define kre_list_entry(ptr, type, member)   list_entry( ptr, type, member )
 Macro for geting entry structure from list Look for <linux/list.h> for more detail.

Functions

void kre_list_init (struct list_head *)
 kREproxy list initialization.
void kre_list_add_entry_tail (struct list_head *new, struct list_head *list)
 Add new list entry tail.


Detailed Description

kREproxy list interface


Define Documentation

#define kre_list_del ( list_head   )     list_del( list_head )

Delete entry list_head from list.

Parameters:
list_head The entry to delete.

#define kre_list_entry ( ptr,
type,
member   )     list_entry( ptr, type, member )

Macro for geting entry structure from list Look for <linux/list.h> for more detail.

Parameters:
ptr Pointer to list head.
type Type of entry.
member list head member name.
Returns:
Pointer to entry.

#define kre_list_for_each ( pos,
head   )     list_for_each( pos, head )

Macro for iteration of kre list entry.

Parameters:
pos The &struct list_head to use as a loop cursor.
head The head for your list.


Function Documentation

void kre_list_add_entry_tail ( struct list_head *  new,
struct list_head *  list 
)

Add new list entry tail.

Parameters:
new New list head entry to add.
list Destination list.


Generated on Fri Feb 20 19:46:05 2009 for kREproxy by  doxygen 1.5.8