list

Name

list -- 

Synopsis



#define     LIST_HEAD_INIT                  (name)
#define     LIST_HEAD                       (name)
#define     INIT_LIST_HEAD                  (ptr)
#define     list_entry                      (ptr, type, member)
#define     list_for_each                   (pos, head)
#define     list_for_each_safe              (pos, n, head)
#define     list_for_each_reversed          (pos, head)
#define     list_for_each_reversed_safe     (pos, n, head)

Description

Details

LIST_HEAD_INIT()

#define LIST_HEAD_INIT(name) { &(name), &(name) }

name :


LIST_HEAD()

#define     LIST_HEAD(name)

name :


INIT_LIST_HEAD()

#define     INIT_LIST_HEAD(ptr)

ptr :


list_entry()

#define     list_entry(ptr, type, member)

ptr :

the &struct list_head pointer.

type :

the type of the struct this is embedded in.

member :

the name of the list_struct within the struct.


list_for_each()

#define     list_for_each(pos, head)

pos :

the &struct list_head to use as a loop counter.

head :

the head for your list.


list_for_each_safe()

#define     list_for_each_safe(pos, n, head)

pos :

n :

head :


list_for_each_reversed()

#define     list_for_each_reversed(pos, head)

pos :

head :


list_for_each_reversed_safe()

#define     list_for_each_reversed_safe(pos, n, head)

pos :

n :

head :