nckernel  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
list.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  list_head
 리스트의 구조체를 정의한다. More...
 

Macros

#define list_entry(ptr, type, member)   container_of(ptr, type, member)
 list 객체에서 지정된 타입에 해당하는 캑체를 얻어온다. More...
 
#define list_for_each(pos, head)
 loop 를 돌면서 리스트의 각 엔트리들을 참조한다. More...
 
#define list_for_each_entry(pos, head, member)
 loop 를 돌면서 리스트의 각 엔트리의 원형을 반환한다. More...
 
#define list_for_each_prev(pos, head)
 loop 를 거꾸로 돌면서 리스트의 각 엔트리를 참조한다. More...
 
#define list_for_each_prev_safe(pos, n, head)
 loop 를 거꾸로 돌면서 리스트의 각 엔트리를 참조한다. More...
 
#define list_for_each_safe(pos, n, head)
 loop 를 돌면서 리스트의 각 엔트리를 참조한다. More...
 
#define LIST_HEAD(list)   struct list_head list = LIST_HEAD_INIT(list)
 초기화된 리스트를 선언한다. More...
 
#define LIST_HEAD_INIT(list)   { &(list), &(list) }
 List 를 초기화 한다. More...
 
#define LIST_NEXT(name)   ((name)->next)
 리스트의 다음 엔트리를 가리킨다. More...
 
#define list_next_entry(ptr, type, member)
 리스트의 첫번째 엔트리를 반환한다. More...
 
#define LIST_PREV(name)   ((name)->prev)
 리스트의 이전 엔트리를 가리킨다. More...
 
#define list_prev_entry(ptr, type, member)
 리스트에서 가장 마지막 노드를 가져온다. More...